У меня есть приложение аудиоплеера, которое может проиграть музыку на борту аудиоразъема и гарнитуры Bluetooth с другой asound.conf конфигурацией.
Мне нужно то же приложение, берут другой asound.conf файл, когда я должен изменить устройство воспроизведения.
На самом деле, как я изменяю устройство воспроизведения звука из своего c приложения itlself.?
asound.conf
файл читается библиотекой ALSA при открытии некоторого устройства впервые.
В Вашем собственном приложении, можно звонить snd_config_update () для перечитывания конфигурационных файлов.
, Если Вы хотите влиять на некоторое другое приложение, что Вы не имеете никакого контроля, необходимо перезапустить его.
На самом деле, snd_config_update () на самом деле не делает то, что я ожидал. Но у меня есть некоторые другие конфигурации, обновил и пошел полезный другими способами.
я использую snd_pcm_open () с моим именем устройства как один из arguement., если в случае, если одно устройство перестало работать, я вызываю ту же функцию снова с другим устройством воспроизведения и его работой.