Как воспроизвести звуковой файл?

Модератор: Модераторы

Как воспроизвести звуковой файл?

Сообщение Andreich » 27.02.2009 16:29:00

Вопрос : При помощи какой функции можно воспроизвести звуковой файл (wav, mp3, ogg) в своей программе?

Ответ : 1
Среда : Lazarus, FreePascal
Операционная система : Windows
Зависимости : -
Источник : http://freepascal.ru/forum/viewtopic.php?f=5&t=3719&p=27429#p27406
Теги : звук, мультимедиа, wav

PlaySound - это WinAPI функция. Описана, если не ошибаюсь, в mmsystem.pp. И в Лазарусе под Win32 естественно она тоже есть. Но она работает только под Windows и проигрывать может только короткие .wav файлы.

Используется эта функция следующем образом:
Код: Выделить всё
uses ..., MMSystem;

...
PlaySound('sample.wav',0,SND_FILENAME);


Ответ : 2
Среда : Lazarus, FreePascal
Операционная система : Linux
Зависимости : ALSA
Источник : http://freepascal.ru/forum/viewtopic.php?f=5&t=3719&p=27429#p27419
Теги : звук, мультимедиа, wav, mp3, ogg

В Linux принято пользоваться внутренними программами, например aplay или mplayer для сложных файлов.

Код: Выделить всё
[b]uses[/b] ..., Unix;

...
FpSystem('aplay /home/username/bell.wav');
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Вернуться в Графика и мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Рейтинг@Mail.ru