Непонятная беда в том что я немогу использовать ни один из
QAudioInput, QAudioOutput, QAudioRecorder Qsound.
mp3 играет без проблем. Но если я пробую записать звук с микрофона в файл даже используя обычный кодек "audio/pcm"
Ничего не происходит., создается только файл и все, а прослушать я его не могу(aplay просто противно пищит).
Если выводить данный файл через QAudioOutput или Qsound просто молчание, нету никаких ошибок.
Если выводить в Qt информацию о поддерживаемых audioinput ,то все норм кроме AudioSampleRate тут он выдает просто 0.
Код программы взял из примеров.
Кстати если пытаться запустить готовый пример Qt AudioRecorder, там он тоже выдает всю информацию о устройствах нормально, но при попытке записать файл приложение виснет и закрывается....
И так есть решение!!!
В связи с тем что некоторые модули QtMultimedia работают напрямую с устройствами
И господа из Qt не смотря на то, что многие продукты Linux отказались от PulseAudio, все равно решили продолжить эту кабалу ...
А теперь само решение (как это помогло мне)
Включаем в ядре поддержку OSS (спасибо sasamy за подсказку)
Далее в buildroot
В меню Audio and video application Pulse Audio выделится автоматически, НО галочку START AS A SYSTEM DAEMON НЕ СТАВИТЬ
Не знаю на сколько правильно, но мне помогло записывает и проигрывает wav, хотя по прежнему Qsound не работает, только QMediaPlayer. Но мне и так норм.