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

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

Ответить
Andreich
постоялец
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

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

Сообщение Andreich »

Вопрос : При помощи какой функции можно воспроизвести звуковой файл (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');
Ответить