На компьютере с Ubuntu 14.04, Qt 5.5.0 & Bluez 4.101-0ubuntu13.1, я пытаюсь воспроизвести аудио на устройствах приемника BT через A2DP.QAudioDeviceInfo :: availableDevices не обновляется
Для этого я подключаюсь к этим устройствам с помощью Bluez, а затем воспроизвожу их с помощью QAudioOutput
с устройством, обнаруженным с помощью поиска по QAudioDeviceInfo::availableDevices(QAudio::AudioOutput)
выводам. Однако вывод QAudioDeviceInfo::availableDevices(QAudio::AudioOutput)
не изменяется после вызова его для второго и требует перезапуска приложения для обновления списка. Поскольку я не могу создать QAudioDeviceInfo
(для ввода в QAudioOutput
) с моими пользовательскими параметрами устройства ALSA hw, я не могу передавать аудио на новые устройства-приемники A2DP.
Неужели кто-нибудь столкнулся с этой проблемой? Есть ли решение или обходной путь? Буду признателен за помощь.
Кто-то недавно задал тот же вопрос об обнаружении отключений и соединений камер. – Velkan
Вы можете поделиться ссылкой? Я не могу найти его –
Не было решения для этого ([stackoverflow] (http://stackoverflow.com/questions/35033999/qml-detect-disconnect-webcam), [qtcentre] (http: //www.qtcentre .org/threads/65038-qml-detect-turn-off-orconnect-webcam), [forum.qt.io] (https://forum.qt.io/topic/63352/detect-disconnect-webcam)). Самый быстрый способ узнать, что происходит, - это изучить Qt с помощью отладчика. – Velkan