Russian Qt Forum

Qt => Мультимедиа => Тема начата: cydeamon от Октябрь 02, 2014, 00:46



Название: Библиотеки для записи звука
Отправлено: cydeamon от Октябрь 02, 2014, 00:46
Всем привет.
Гуглил библиотеки для записи звука. Но как-то потерялся среди большого выбора.
Подскажите хорошую библиотеку. Желательно попроще.   


Название: Re: Библиотеки для записи звука
Отправлено: Kurles от Октябрь 02, 2014, 07:29
QAudioInput, проще некуда )


Название: Re: Библиотеки для записи звука
Отправлено: cydeamon от Октябрь 02, 2014, 10:02
Пробовал. Не то.
Суть в том, что когда его отвязываешь от Creator'а оно перестает видеть аудиоустройства. Да и где-то натыкался на статью что там всё идет через старое виндовое api и даже если разобраться почему не видит, то не факт что на другом компе со свежей звуковой картой всё пройдет гладко. Тоесть не факт что он её увидит.

Собственно, вот тут я это вычитал: http://www.prog.org.ru/index.php?topic=25461.msg182346#msg182346


Название: Re: Библиотеки для записи звука
Отправлено: gil9red от Октябрь 02, 2014, 11:31
Пробовал. Не то.
Суть в том, что когда его отвязываешь от Creator'а оно перестает видеть аудиоустройства. Да и где-то натыкался на статью что там всё идет через старое виндовое api и даже если разобраться почему не видит, то не факт что на другом компе со свежей звуковой картой всё пройдет гладко. Тоесть не факт что он её увидит.

Собственно, вот тут я это вычитал: http://www.prog.org.ru/index.php?topic=25461.msg182346#msg182346

А Qt Creator то тут причем? Это просто ide...


Название: Re: Библиотеки для записи звука
Отправлено: cydeamon от Октябрь 02, 2014, 12:22
А Qt Creator то тут причем? Это просто ide...
Запуск из ide: устройства видит, запись идет, всё ок.
Запустить отдельно (на том же компе) со всеми dll'ками: Программа жалуется на отсутствие устройств.

Может дело в том что какие-нибудь dll'ки недокинул. Но это оффтоп. Сейчас мне интересно про существующие библиотеки


Название: Re: Библиотеки для записи звука
Отправлено: gil9red от Октябрь 02, 2014, 12:28
Просто креатор может давать запускаемым из него программам пути к dll, вы, похоже, все-таки не все dll добавили :)


Название: Re: Библиотеки для записи звука
Отправлено: cydeamon от Октябрь 02, 2014, 12:32
Просто креатор может давать запускаемым из него программам пути к dll, вы, похоже, все-таки не все dll добавили :)


Ок. Потом как-нибудь с этим поэксперементирую, если разбиратся в библиотеках надоест.
Спасибо.


Название: Re: Библиотеки для записи звука
Отправлено: xokc от Октябрь 02, 2014, 13:00
Пробовал. Не то. Суть в том, что когда его отвязываешь от Creator'а оно перестает видеть аудиоустройства.
Собственно, вот тут я это вычитал: http://www.prog.org.ru/index.php?topic=25461.msg182346#msg182346
Вот по той ссылке ничего такого про Qt Creator не написано. Он то уж тут категорически не причем. С таким подходом никакие библиотеки не помогут.

Подскажите хорошую библиотеку. Желательно попроще.   
Собственно там, где вычитал предыдущую мысль и библиотеки приведены. Простые.


Название: Re: Библиотеки для записи звука
Отправлено: cydeamon от Октябрь 02, 2014, 13:23
Да и где-то натыкался на статью что там всё идет через старое виндовое api и даже если разобраться почему не видит, то не факт что на другом компе со свежей звуковой картой всё пройдет гладко. Тоесть не факт что он её увидит.
Цитата: xokc
Qt Multimedia работает в Windows через MME API, которому довольно много лет и оно может драйверами современных звуковых плат поддерживаться мягко говоря кое-как.
Разрешаю сложившееся недопонимание


Название: Re: Библиотеки для записи звука
Отправлено: navrocky от Октябрь 02, 2014, 21:58
На крайний случай SDL поддерживает запись звука. Популярная и кроссплатформенная штука. Но, конечно, не Qt и даже не c++.

Для кодирования во все известные форматы можно использовать FFMPEG.