2015-04-16 12 views
1

У меня есть два аудио выхода в моем процессоре. Один предназначен для динамиков, а другой для наушников. Я хочу создать программу, в которой я могу выбрать, какой программе разрешено воспроизводить звук в каком порту. Чтобы я мог поместить наушники в один порт и сыграть что-то на динамике, подключенном к другому порту. В настоящее время динамик в заднем порту отключается, если я подключаю наушники к другому порту.Есть ли способ выбрать аудио-порт для конкретной программы в процессоре с двумя аудио выходами?

PS: Не знаю, какие теги выбрать для этого. Пожалуйста, предложите правильные метки.

+0

Слишком широкий, укажите хотя бы ОС и языки программирования, которые вы можете использовать. Похоже, вам нужно изучить концепцию 'audio mixer', и вы хотите написать миксер' plugin' – xmojmr

+1

В настоящее время я использую Windows 8.1. Если бы вы могли предложить что-то, используя java, было бы здорово. Я также открыт для python или даже c, C++ (я смотрю JNI). Что-нибудь. Скажи мне подход. – goodbytes

ответ

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 - это, пожалуй, основной материал, вы должны научиться, но, вероятно, наиболее низкий уровень с кривым крутым обучением
  • Super User: Assigning programs to specific audio outputs in Windows 7 - это, вероятно, некоторое готовые к покупке решения
  • SoundSwitch - с открытым исходным кодом, что-то для изучения/настроек - «с SoundSwitch вы просто настроить один раз, между которыми устройство воспроизведения вы хотите переключиться, а затем вы можете нажать Ctrl + Alt + F11 для переключения автоматически»
  • JACK Audio Connection Kit - с открытым исходным кодом - "JACK на окнах многоцелевое приложение, которое соединяет аудио и MIDI с помощью системных драйверов Windows ... I t подключается (OUTPUT) к этим аудиодрайверам с помощью проекта PortAudio «