Программное обеспечение для простого переключения между устройствами вывода звука

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

Требования:

  • Предлагает какой-то ярлык для переключения между аудиоустройствами. Я согласен с тем, что это виджет на рабочем столе, значок в трее или глобальное сочетание клавиш.
  • Работает на Windows 8.1
  • Бесплатно или недорого (< 10 €)

Хорошо иметь:

  • Сочетание клавиш настраивается. Я хотел бы найти Scroll-lockхорошее применение
  • Возможность назначить устройство вывода по умолчанию для каждого потока/приложения. Например, видеоигра будет автоматически выводиться на наушники, а музыкальная дорожка — на динамики.

Ответы (3)

AppAudioConfig и SoundVolumeView помогут вам добиться желаемого.

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

Это хорошее описание AppAudioConfig:

Начиная с Windows Vista, вам разрешено изменять громкость звука каждого приложения отдельно, а после выхода из приложения последние настройки сохраняются в реестре в разделе HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\ PropertyStore, чтобы при следующем запуске приложения использовались последние настройки. Этот инструмент отображает текущие настройки звука для каждого приложения в вашей системе и позволяет легко изменять настройки сразу нескольких приложений. Вы можете изменить состояние отключения/включения звука, уровень громкости звука и баланс правого/левого звука в приложении.

Источник: https://www.nirsoft.net/utils/app_audio_config.html .

А это хорошее описание SoundVolumeView:

SoundVolumeView — это простой инструмент для Windows Vista/7/8/2008/10, который отображает общую информацию и текущий уровень громкости для всех активных звуковых компонентов в вашей системе, а также позволяет мгновенно включать и выключать их звук. SoundVolumeView также позволяет сохранить звуковой профиль в файл, содержащий текущий уровень громкости и состояние отключения/включения звука всех звуковых компонентов, а также звуковые устройства по умолчанию, а затем загрузить тот же файл для восстановления точно такого же уровни громкости и настройки. Существует также обширная поддержка командной строки, которая позволяет сохранять/загружать профили, изменять текущую громкость каждого звукового компонента и отключать/включать звук каждого звукового компонента без отображения пользовательского интерфейса.

Источник: https://www.nirsoft.net/utils/sound_volume_view.html

Эти два замечательных инструмента можно использовать вместе или по отдельности.

AutoHotKey

Поскольку для этого не было никаких приложений, вот скрипт AutoHotKey, который делает свое дело. Он открывает playback devicesокно, а затем имитирует нажатия клавиш, необходимые для переключения аудиоустройства по умолчанию.

#Persistent
#NoEnv 
SendMode Input 

sc046::
Run, mmsys.cpl
WinWait,Sound
ControlSend,SysListView321,{Down}
ControlGet, selectedDevice, List, Focused, SysListView321
Loop, Parse, selectedDevice, %A_Tab%
    if a_index <> 3
        continue
    else 
    {
        if A_LoopField <> Default Device
        {
            ControlClick,&Set Default
            ControlClick,OK
            WinWaitClose
            SoundPlay, *-1
            return
        }
        else
        {
            ControlSend,SysListView321,{Down}
            ControlClick,&Set Default
            ControlClick,OK
            WinWaitClose
            SoundPlay, *-1
            return
    }       
}
#x::ExitApp

Функции:

  • Сопоставляет настраиваемое глобальное сочетание клавиш для переключения аудиоустройств по умолчанию ( Scroll lockв данном случае)
  • Работает в Windows
  • Бесплатно и с открытым исходным кодом

Минусы:

  • Невозможно назначить отдельные потоки устройствам вывода

Переключатель динамиков для наушников 1.2 (кожа Rainmeter)

Headphone Speaker Switcher — это настольный гаджет, который позволяет пользователю переключать устройства вывода звука одним щелчком мыши. Это скин Rainmeter , поэтому для него требуется предварительно установленный набор инструментов Rainmeter .

Он работает, просто нажав на имя нужного целевого устройства.

Функции:

  • Бесплатный и с открытым исходным кодом
  • Работает в Windows
  • Является настольным гаджетом и поэтому легко доступен

Минусы:

  • Невозможно назначить отдельные потоки устройствам вывода
  • Требуется возиться с файлом конфигурации, если у вас более 2 устройств вывода или если устройства не в правильном порядке, хотя его язык относительно прост.