Есть ли способ выбрать аудио порт для конкретной программы в процессоре с двумя аудиовыходами?
У меня есть два аудиовыхода в моем процессоре. Один предназначен для динамиков, а другой для наушников. Я хочу создать программу, в которой я могу выбрать, какой программе разрешено воспроизводить звук в каком порту. Так что я могу положить наушники в один порт и воспроизвести что-нибудь на динамике, подключенном к другому порту. В настоящее время динамик в заднем порту отключается, если я подключаю наушники к другому порту.
PS: не знаю, какие теги выбрать для этого. Пожалуйста, предложите правильные теги.
1 ответ
Я не знаю, какое было бы правильное окончательное решение, я не работал со звуковыми API-интерфейсами, связанными с другими приложениями (манипулируя параметрами вывода звука стороннего приложения с закрытым исходным кодом), и я не уверен, что это вообще поддерживаемый сценарий, Но некоторые советы, которые помогут вам начать:
- 1. поисковые запросы в Интернете - вот что я использовал, чтобы "быстро" найти другие советы:
application specific audio output
windows open source application specific audio output
windows audio mixer api
open source configurable audio mixer for windows
- MSDN: Windows → Dev Center - Desktop → Audio Mixer Reference - это, вероятно, базовый материал, который вы должны изучить, но, вероятно, самый низкоуровневый с крутой кривой обучения
- Суперпользователь: назначение программ для определенных аудиовыходов в Windows 7 - это, вероятно, какое-то готовое решение
- SoundSwitch - с открытым исходным кодом, что-то для изучения / настройки - "С SoundSwitch вы просто настраиваете один раз, между какими устройствами воспроизведения вы хотите переключиться, а затем вы можете нажать Ctrl+Alt+F11 для автоматического переключения"
- JACK Audio Connection Kit - с открытым исходным кодом - "JACK на Windows - это многоцелевое приложение, которое соединяет аудио и MIDI с помощью системных драйверов Windows... Он подключается (OUTPUT) к этим аудио драйверам с помощью проекта PortAudio"