Встроить звук в проект Lazrus

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

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

Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

SSerge писал(а):До сих пор, получается, не написано ни одного компонента/библиотеки для fpc, позволяющих работать со звуком без вызова коллекции внешних утилит.
Думаю, что и не будет. Как и встроенного видеоплейера. Плата за кроссплатформенный зоопарк.
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

У меня встроена библиотека UOS, всё играет и на Linux и на Windows, и локальные файлы и радио с интернета и с микрофона пишет. Но ни как не встроенный звук. Думаю, такая ересь даже в голову ни кому не приходила.
Пример, как всё работает могу дать только на Дизель-паскале:
http://visual-t.ru/files/UOSTest.lm9

Сам дизель паскаль тут: http://visual-t.ru/download.html
delphius
постоялец
Сообщения: 131
Зарегистрирован: 18.03.2020 12:40:11

Сообщение delphius »

*Rik* писал(а):встроена библиотека UOS
Насколько я прочитал из описания, примеров и вопросов на официальном форуме, везде используются предкомпилированные библиотеки
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

delphius писал(а):
*Rik* писал(а):встроена библиотека UOS
Насколько я прочитал из описания, примеров и вопросов на официальном форуме, везде используются предкомпилированные библиотеки
Всё верно, пару библиотек надо приложить к выполняемому файлу. Ни каких проблем в этом нет, уже годами всё работает.
delphius
постоялец
Сообщения: 131
Зарегистрирован: 18.03.2020 12:40:11

Сообщение delphius »

*Rik* писал(а):Ни каких проблем в этом нет, уже годами всё работает.
Никто с этим и не спорит) просто это не отвечает исходным условиям.
Но уже же получилось с помощью ACS отправлять встроенный в ресурс wav с помощью memorystream напрямую через Wawemapper в Windows и Alsa в Linux, так что задача почти решена)
*Rik* писал(а):пару библиотек надо приложить к выполняемому файлу
Да и библиотеки тоже не проблема, скорее всего их так же можно упихать в ресурс и мапить в память, слегка поизвращавшись
adm-fil
незнакомец
Сообщения: 5
Зарегистрирован: 13.05.2023 07:35:09

Сообщение adm-fil »

Привет! Пишу в "старопост", но знаю что тема актуальная.

Есть вот такой вот экземпл с сайта 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 раз.
Seenkao
энтузиаст
Сообщения: 569
Зарегистрирован: 01.04.2020 02:37:12
Контактная информация:

Сообщение Seenkao »

И зачем тут эта реклама?

Тут ссылка где показано множество вариантов по работе со звуком кроссплатформенно.

ZenGL по умолчанию позволяет работать с форматами WAV и OGG. При чём как в нативном варианте, так и в при работе с LCL/VCL. И при этом под все поддерживаемые платформы.
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Метод рабочий. Белая полоска, в пиксель шириной, внизу кадра при проигрывании видео уже исчезла?
Ответить