Воспроизведение звуковых файлов?!

Вопросы программирования и использования среды Lazarus.

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

Воспроизведение звуковых файлов?!

Сообщение Andreich » 12.10.2008 00:05:51

Проблема следующая,.. Требуется проиграть некоторый звуковой файл, например *.wav
Как это сделать? При работе с Delphi использовал функцию PlaySound, но не могу ее найти в Lazarus'e. Воспроизводить файл планируется в Linux!
Файл может быть не обязательно WAV, а к примеру OGG или в каком-нибудь другом формате, - главное чтобы был способ его "озвучить"!

Кто-нибудь работал со звуком... и что может посоветовать?
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Re: Воспроизведение звуковых файлов?!

Сообщение FedeX » 12.10.2008 01:30:43

PlaySound - это WinAPI функция. Описана, если не ошибаюсь, в mmsystem.pp. И в Лазарусе под Win32 естественно она тоже есть. Но она работает только под Windows и проигрывать может только короткие .wav файлы. Я под Линуксом использовал OpenAL, но это скорее-всего в твоём случае сложно и долго. Можно использовать FMOD, но для коммерческих проектов он платный. Больше ничем под Линь не пользовался...
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Re: Воспроизведение звуковых файлов?!

Сообщение B4rr4cuda » 12.10.2008 06:52:49

В принципе можно воспользоваться sdl_sound из пакета Jedi-SDL. Сам не пробовал.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Воспроизведение звуковых файлов?!

Сообщение Andreich » 12.10.2008 10:35:28

Не подскажите, где можно взять простейший пример по использованию OpenAL в Lazarus?
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Re: Воспроизведение звуковых файлов?!

Сообщение Brainenjii » 12.10.2008 10:53:02

viewtopic.php?f=5&t=2981&p=19278 - не подойдёт? // хотя не пользовал ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Воспроизведение звуковых файлов?!

Сообщение Attid » 12.10.2008 19:04:57

а еще можно как это часто принять в лине пользоваться внутреними программами например aplay или mplayer для сложных файлов.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Воспроизведение звуковых файлов?!

Сообщение Vadim » 13.10.2008 08:19:42

Andreich
Код: Выделить всё
FpSystem('mpg123 сексуальные_вздохи.wav');

Стопудово будет играть, только сначала надо программу mpg123 поставить. :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Воспроизведение звуковых файлов?!

Сообщение Andreich » 13.10.2008 09:52:59

Всем спасибо за предложенные варианты,.. Остановился на связке aplay + FpSystem (т.к. aplay не нужно устанавливать).
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43


Вернуться в Lazarus

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

Сейчас этот форум просматривают: S_Gur и гости: 43

Рейтинг@Mail.ru