Думаю, что и не будет. Как и встроенного видеоплейера. Плата за кроссплатформенный зоопарк.SSerge писал(а):До сих пор, получается, не написано ни одного компонента/библиотеки для fpc, позволяющих работать со звуком без вызова коллекции внешних утилит.
Встроить звук в проект Lazrus
Модератор: Модераторы
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
- *Rik*
- постоялец
- Сообщения: 453
- Зарегистрирован: 19.04.2011 12:18:51
- Откуда: Урал
- Контактная информация:
У меня встроена библиотека UOS, всё играет и на Linux и на Windows, и локальные файлы и радио с интернета и с микрофона пишет. Но ни как не встроенный звук. Думаю, такая ересь даже в голову ни кому не приходила.
Пример, как всё работает могу дать только на Дизель-паскале:
http://visual-t.ru/files/UOSTest.lm9
Сам дизель паскаль тут: http://visual-t.ru/download.html
Пример, как всё работает могу дать только на Дизель-паскале:
http://visual-t.ru/files/UOSTest.lm9
Сам дизель паскаль тут: http://visual-t.ru/download.html
Насколько я прочитал из описания, примеров и вопросов на официальном форуме, везде используются предкомпилированные библиотеки*Rik* писал(а):встроена библиотека UOS
- *Rik*
- постоялец
- Сообщения: 453
- Зарегистрирован: 19.04.2011 12:18:51
- Откуда: Урал
- Контактная информация:
Всё верно, пару библиотек надо приложить к выполняемому файлу. Ни каких проблем в этом нет, уже годами всё работает.delphius писал(а):Насколько я прочитал из описания, примеров и вопросов на официальном форуме, везде используются предкомпилированные библиотеки*Rik* писал(а):встроена библиотека UOS
Никто с этим и не спорит) просто это не отвечает исходным условиям.*Rik* писал(а):Ни каких проблем в этом нет, уже годами всё работает.
Но уже же получилось с помощью ACS отправлять встроенный в ресурс wav с помощью memorystream напрямую через Wawemapper в Windows и Alsa в Linux, так что задача почти решена)
Да и библиотеки тоже не проблема, скорее всего их так же можно упихать в ресурс и мапить в память, слегка поизвращавшись*Rik* писал(а):пару библиотек надо приложить к выполняемому файлу
Привет! Пишу в "старопост", но знаю что тема актуальная.
Есть вот такой вот экземпл с сайта freepascal-meets-sdl.net , затащенный мною в Lazarus 3.4 и там скомпилированный.
https://github.com/adm-academic/SDL2_LAZARUS_SOUND
К экземплу прилагаются соответсвенно и биндинги для SDL2.
Чтобы установить все либы SDL2 нужно позаботится самим, у меня Linux эта либа установлена через пакетный менеджер. В WIndows и MacOS нужно будет самим немного поплясать с бубном.
В этом примере через библиотеку SDL2 успешно проигрывается музыка (длинное) и звуки (короткое).
Есть вот такой вот экземпл с сайта freepascal-meets-sdl.net , затащенный мною в Lazarus 3.4 и там скомпилированный.
https://github.com/adm-academic/SDL2_LAZARUS_SOUND
К экземплу прилагаются соответсвенно и биндинги для SDL2.
Чтобы установить все либы SDL2 нужно позаботится самим, у меня Linux эта либа установлена через пакетный менеджер. В WIndows и MacOS нужно будет самим немного поплясать с бубном.
В этом примере через библиотеку SDL2 успешно проигрывается музыка (длинное) и звуки (короткое).
Последний раз редактировалось adm-fil 12.07.2024 00:41:03, всего редактировалось 1 раз.
И зачем тут эта реклама?
Тут ссылка где показано множество вариантов по работе со звуком кроссплатформенно.
ZenGL по умолчанию позволяет работать с форматами WAV и OGG. При чём как в нативном варианте, так и в при работе с LCL/VCL. И при этом под все поддерживаемые платформы.
Тут ссылка где показано множество вариантов по работе со звуком кроссплатформенно.
ZenGL по умолчанию позволяет работать с форматами WAV и OGG. При чём как в нативном варианте, так и в при работе с LCL/VCL. И при этом под все поддерживаемые платформы.
Метод рабочий. Белая полоска, в пиксель шириной, внизу кадра при проигрывании видео уже исчезла?
