Проблема следующая,.. Требуется проиграть некоторый звуковой файл, например *.wav
Как это сделать? При работе с Delphi использовал функцию PlaySound, но не могу ее найти в Lazarus'e. Воспроизводить файл планируется в Linux!
Файл может быть не обязательно WAV, а к примеру OGG или в каком-нибудь другом формате, - главное чтобы был способ его "озвучить"!
Кто-нибудь работал со звуком... и что может посоветовать?
Воспроизведение звуковых файлов?!
Модератор: Модераторы
PlaySound - это WinAPI функция. Описана, если не ошибаюсь, в mmsystem.pp. И в Лазарусе под Win32 естественно она тоже есть. Но она работает только под Windows и проигрывать может только короткие .wav файлы. Я под Линуксом использовал OpenAL, но это скорее-всего в твоём случае сложно и долго. Можно использовать FMOD, но для коммерческих проектов он платный. Больше ничем под Линь не пользовался...
В принципе можно воспользоваться sdl_sound из пакета Jedi-SDL. Сам не пробовал.
Не подскажите, где можно взять простейший пример по использованию OpenAL в Lazarus?
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
viewtopic.php?f=5&t=2981&p=19278 - не подойдёт? // хотя не пользовал ^_^
Andreich
Стопудово будет играть, только сначала надо программу mpg123 поставить.
Код: Выделить всё
FpSystem('mpg123 сексуальные_вздохи.wav');Стопудово будет играть, только сначала надо программу mpg123 поставить.
Всем спасибо за предложенные варианты,.. Остановился на связке aplay + FpSystem (т.к. aplay не нужно устанавливать).
