Russian Qt Forum

Qt => Мультимедиа => Тема начата: Sasha от Апрель 24, 2014, 15:31



Название: Как узнать имя аудиоустройства в фононе
Отправлено: Sasha от Апрель 24, 2014, 15:31
Здравствуйте,
Хочу фононом проигрывать звук не в устройство выставленное в системе по умолчанию, а в выбранное по имени. Под именем я понимаю имя, которое пишется в настройках звука в Windows (например, "Realtek High Definition Audio"). В help-е я нашёл ф-ю AudioOutput::setOutputDevice(), в которую передаётся  Phonon::AudioOutputDevice. Список всех  Phonon::AudioOutputDevice получить можно, но проблемма с именем. Если использовать ф-ю Phonon::AudioOutputDevice::name(), то имя явно не то, что пишется в настройках звука в Windows.
Вот и вопрос. Как узнать имя аудиоустройства в фононе?


Название: Re: Как узнать имя аудиоустройства в фононе
Отправлено: Sasha от Апрель 25, 2014, 18:01
Неужели нельзя?
А если хочется написать что-то типа проигрывателя и предоставить пользователю выбирать аудиоустройство для вывода звука, то как поступить? Т.е. откуда взять список понятных человеку имён аудиоустройств чтобы их вывести, например, в комбобоксе?


Название: Re: Как узнать имя аудиоустройства в фононе
Отправлено: Sasha от Апрель 26, 2014, 20:34
Дополнение к вопросу:
1) У меня Windows
2) Qt 4.8.0
3) В прикреплённом файле скриншот того, что у меня выводит программа Qt\4.8.0\examples\phonon\capabilities\release\capabilities.exe