как повторно инициализировать alsa аудио для загрузки нового asound.conf файла

У меня есть приложение аудиоплеера, которое может проиграть музыку на борту аудиоразъема и гарнитуры Bluetooth с другой asound.conf конфигурацией.

Мне нужно то же приложение, берут другой asound.conf файл, когда я должен изменить устройство воспроизведения.

На самом деле, как я изменяю устройство воспроизведения звука из своего c приложения itlself.?

0
задан 22 August 2016 в 11:24

2 ответа

asound.conf файл читается библиотекой ALSA при открытии некоторого устройства впервые.

В Вашем собственном приложении, можно звонить snd_config_update () для перечитывания конфигурационных файлов.

, Если Вы хотите влиять на некоторое другое приложение, что Вы не имеете никакого контроля, необходимо перезапустить его.

0
ответ дан 28 September 2019 в 16:20

На самом деле, snd_config_update () на самом деле не делает то, что я ожидал. Но у меня есть некоторые другие конфигурации, обновил и пошел полезный другими способами.

я использую snd_pcm_open () с моим именем устройства как один из arguement., если в случае, если одно устройство перестало работать, я вызываю ту же функцию снова с другим устройством воспроизведения и его работой.

0
ответ дан 28 September 2019 в 16:20

Другие вопросы по тегам:

Похожие вопросы: