Russian Qt Forum
Ноябрь 22, 2024, 11:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Библиотеки для записи звука  (Прочитано 7568 раз)
cydeamon
Гость
« : Октябрь 02, 2014, 00:46 »

Всем привет.
Гуглил библиотеки для записи звука. Но как-то потерялся среди большого выбора.
Подскажите хорошую библиотеку. Желательно попроще.   
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #1 : Октябрь 02, 2014, 07:29 »

QAudioInput, проще некуда )
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
cydeamon
Гость
« Ответ #2 : Октябрь 02, 2014, 10:02 »

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

Собственно, вот тут я это вычитал: http://www.prog.org.ru/index.php?topic=25461.msg182346#msg182346
« Последнее редактирование: Октябрь 02, 2014, 10:42 от Cydeamon » Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #3 : Октябрь 02, 2014, 11:31 »

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

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

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

cydeamon
Гость
« Ответ #4 : Октябрь 02, 2014, 12:22 »

А Qt Creator то тут причем? Это просто ide...
Запуск из ide: устройства видит, запись идет, всё ок.
Запустить отдельно (на том же компе) со всеми dll'ками: Программа жалуется на отсутствие устройств.

Может дело в том что какие-нибудь dll'ки недокинул. Но это оффтоп. Сейчас мне интересно про существующие библиотеки
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #5 : Октябрь 02, 2014, 12:28 »

Просто креатор может давать запускаемым из него программам пути к dll, вы, похоже, все-таки не все dll добавили Улыбающийся
Записан

cydeamon
Гость
« Ответ #6 : Октябрь 02, 2014, 12:32 »

Просто креатор может давать запускаемым из него программам пути к dll, вы, похоже, все-таки не все dll добавили Улыбающийся


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

Сообщений: 976



Просмотр профиля
« Ответ #7 : Октябрь 02, 2014, 13:00 »

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

Подскажите хорошую библиотеку. Желательно попроще.   
Собственно там, где вычитал предыдущую мысль и библиотеки приведены. Простые.
Записан
cydeamon
Гость
« Ответ #8 : Октябрь 02, 2014, 13:23 »

Да и где-то натыкался на статью что там всё идет через старое виндовое api и даже если разобраться почему не видит, то не факт что на другом компе со свежей звуковой картой всё пройдет гладко. Тоесть не факт что он её увидит.
Цитата: xokc
Qt Multimedia работает в Windows через MME API, которому довольно много лет и оно может драйверами современных звуковых плат поддерживаться мягко говоря кое-как.
Разрешаю сложившееся недопонимание
« Последнее редактирование: Октябрь 02, 2014, 13:26 от Cydeamon » Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #9 : Октябрь 02, 2014, 21:58 »

На крайний случай SDL поддерживает запись звука. Популярная и кроссплатформенная штука. Но, конечно, не Qt и даже не c++.

Для кодирования во все известные форматы можно использовать FFMPEG.
« Последнее редактирование: Октябрь 02, 2014, 22:01 от navrocky » Записан

Гугль в помощь
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.07 секунд. Запросов: 23.