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

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

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

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

Сообщение Снег Север » 06.03.2023 12:33:39

SSerge писал(а):До сих пор, получается, не написано ни одного компонента/библиотеки для fpc, позволяющих работать со звуком без вызова коллекции внешних утилит.

Думаю, что и не будет. Как и встроенного видеоплейера. Плата за кроссплатформенный зоопарк.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 3039
Зарегистрирован: 27.11.2007 16:14:47

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

Сообщение *Rik* » 06.03.2023 20:32:44

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

Сам дизель паскаль тут: http://visual-t.ru/download.html
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 451
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

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

Сообщение delphius » 06.03.2023 20:46:51

*Rik* писал(а):встроена библиотека UOS

Насколько я прочитал из описания, примеров и вопросов на официальном форуме, везде используются предкомпилированные библиотеки
delphius
постоялец
 
Сообщения: 129
Зарегистрирован: 18.03.2020 13:40:11

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

Сообщение *Rik* » 07.03.2023 07:16:17

delphius писал(а):
*Rik* писал(а):встроена библиотека UOS

Насколько я прочитал из описания, примеров и вопросов на официальном форуме, везде используются предкомпилированные библиотеки

Всё верно, пару библиотек надо приложить к выполняемому файлу. Ни каких проблем в этом нет, уже годами всё работает.
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 451
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

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

Сообщение delphius » 07.03.2023 09:28:57

*Rik* писал(а):Ни каких проблем в этом нет, уже годами всё работает.

Никто с этим и не спорит) просто это не отвечает исходным условиям.
Но уже же получилось с помощью ACS отправлять встроенный в ресурс wav с помощью memorystream напрямую через Wawemapper в Windows и Alsa в Linux, так что задача почти решена)

*Rik* писал(а):пару библиотек надо приложить к выполняемому файлу

Да и библиотеки тоже не проблема, скорее всего их так же можно упихать в ресурс и мапить в память, слегка поизвращавшись
delphius
постоялец
 
Сообщения: 129
Зарегистрирован: 18.03.2020 13:40:11

Re: Встроить звук в проект Lazarus

Сообщение adm-fil » 10.07.2024 09:27:37

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

Есть вот такой вот экземпл с сайта 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 01:41:03, всего редактировалось 1 раз.
adm-fil
незнакомец
 
Сообщения: 4
Зарегистрирован: 13.05.2023 08:35:09

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

Сообщение Seenkao » 11.07.2024 12:25:02

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

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

ZenGL по умолчанию позволяет работать с форматами WAV и OGG. При чём как в нативном варианте, так и в при работе с LCL/VCL. И при этом под все поддерживаемые платформы.
Seenkao
энтузиаст
 
Сообщения: 526
Зарегистрирован: 01.04.2020 03:37:12

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

Сообщение Сквозняк » 20.07.2024 23:12:55

Метод рабочий. Белая полоска, в пиксель шириной, внизу кадра при проигрывании видео уже исчезла?
Сквозняк
энтузиаст
 
Сообщения: 1123
Зарегистрирован: 29.06.2006 22:08:32

Пред.

Вернуться в Lazarus

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

Сейчас этот форум просматривают: MailRu[bot] и гости: 12

Рейтинг@Mail.ru