Как переключить аудио конечную точку моего приложения в Windows? - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь найти способ для моего приложения переключать вывод между несколькими конечными точками аудио.Мое приложение - это инструмент для создания речи для людей с особыми потребностями, и мои пользователи хотят составить предложение, слушая их наушники, а затем автоматически переключаются на динамик устройства, когда они готовы поделиться своим предложением с другими.

Я копался в MMDeviceAPI, WASAPI, Stream Routing и т. Д. В течение нескольких недель, но я не смог найти способ сделать это.Надеюсь, я просто упускаю что-то очевидное.Выходной аудиосигнал поступает из нескольких источников (SAPI, аудиофайлы, сторонние библиотеки речевого вывода), поэтому я не уверен, существует ли способ захвата выходного аудиосигнала независимо от его источника, и во время выполнения я решаю, какая конечная точка аудио должна передавать поток аудиок.Заранее благодарен за любую помощь!

ОБНОВЛЕНИЕ: Я нашел способ обновить конечную точку аудио системы по умолчанию ( Программно переключать аудиоустройства в Windows 7 ), которая используется в дикой природепарой разных приложений, так что я могу вернуться к этому, я думаю.Я просто предположил, что для моего конкретного приложения был бы более чистый способ направления аудиовыхода вместо изменения аудиовыхода всей системы, но, возможно, я ошибаюсь.

...