LinuxForum.Fans
Тема

sound recording from QAudioInput

Автор: Peter 5 сообщений 5297 просмотров
#285688

Здравствуйте!

Не пишется звук с USB аудио-карты в программе на Qt. Используется
QAudioInput, в точности как в справке, но Qt сообщает, что
назначенный аудио-формат не поддерживается. При этом, если использовать
preferred QAudioFormat для этой карты, всё равно сообщает, что
этот формат не поддерживается и предлагает использовать ближайший,
т.е. его же самого. Это в Alt 6.0 Centaurus, ядро 2.6.32-el-smp-alt-27.

В то же время аудиокарта работает, parecord и paplay звук
записывают и воспроизводят. В Ubuntu 10.10 эта же программа
заработала без проблем.

В чём причина и что делать?

Пётр.

#285747

Peter написал:
В чём причина и что делать?
Неясно, какой кодек используется в программе. Нужно доустановить пакет с нужным кодеком и, возможно, библиотекой аудио (типа libsndfile).
#285751

Skull написал:
[quote=Peter]В чём причина и что делать?
Неясно, какой кодек используется в программе. Нужно доустановить пакет с нужным кодеком и, возможно, библиотекой аудио (типа libsndfile).[/quote]
Там только один и можно использовать - audio/pcm.
На форуме altlinux мне посоветовали установить пакет udev-alsa и вообще
обновить систему, а затем, установить ядро std-def, это, кажется, уже ветка 3.x.
Я не знаю, как расшифровываются el-smp и std-def, но попробую.

Пётр.
#286207

Skull написал:
[quote=Peter]Я не знаю, как расшифровываются el-smp и std-def, но попробую.
http://www.altlinux.org/Kernels/Flavours[/quote]
Благодарю за отклик, на их форуме мне тоже дали эту ссылку и ещё сказали,
что ядро std-ng сейчас не выпускают.

Пётр.
Войдите или зарегистрируйтесь, чтобы ответить.