Мне часто приходится переключаться между выводом звука с моих динамиков и гарнитуры (P5Q mobo со встроенным звуком и гарнитура Microsoft). Я уже сделал так, что когда моя гарнитура подключена, звук будет воспроизводиться через нее, а если нет, звук будет воспроизводиться через мои динамики.
Проблема в том, что если у меня запущена игра или подобная программа, когда подключена гарнитура, и я отключаю ее, звука не будет. Кроме того, если я запускаю программу без гарнитуры и подключаю ее, звук все равно идет через динамики.
Есть какой-либо способ сделать это?
решение1
Это полностью зависит как от приложения, так и от звуковой карты.
Вообще говоря, приложения могут «запрашивать» звук на определенном устройстве (и предоставлять вам возможность менять устройства).
Игры, с другой стороны, запрашивают звук при запуске (через DirectX) и затем продолжают играть через него. В некоторых играх вы можете перезапустить звуковую систему, изменив настройки звука в игре, например, если игра предлагает 3D-звук или любой другой "продвинутый" эффект, однако, как правило, громкость сама по себе этого не делает.
Лучшая альтернатива, которая гарантированно будет работать, — это купить динамик с портом для гарнитуры, так как в момент подключения гарнитуры динамики будут выводить звук на нее. К сожалению для вас, я никогда не видел ни одного с разъемом USB для гарнитуры.
решение2
Если вы хотите вручную переместить аудио, вы можете сделать это вПанель управления. Вот инструкции:
- Щелкните правой кнопкой мыши по значку громкости и выберитеустройства воспроизведения
- Щелкните правой кнопкой мыши по устройству, на которое вы хотите передать звук, и выберитеУстановить как устройство по умолчанию
Вот и все. Теперь звук будет направляться туда немедленно. Обратите внимание, что это новинка для Windows 7 и не будет работать в Vista или XP.
Примечание: если вы используете Windows 7 (на что, судя по вашим тегам, вы и так намекаете), я бы подумал, что это должно работать в любом случае. Windows 7 добавляет новую функцию для маршрутизации звука на лету на новое устройство, например, USB-гарнитуру. Аналогично, когда вы отключаете гарнитуру, звук будет перенаправлен на последнее устройство, на котором он воспроизводился.
решение3
У меня есть гарнитура USB PLantronics, и мне нужно убедиться, что она выбрана в качестве устройства воспроизведения по умолчанию перед запуском любых игр. Вот так:
Щелкните правой кнопкой мыши значок динамика в трее. Выберите Устройства воспроизведения. Щелкните гарнитуру, а затем нажмите кнопку Установить по умолчанию.
После этого игры будут, как правило, использовать устройство воспроизведения по умолчанию.
решение4
Я только что нашел эту замечательную маленькую программу под названиемSoundSwitchкоторая позволяет переключаться между аудиоустройствами (например, USB-гарнитурой и аналоговыми динамиками) с помощью сочетания клавиш.
Однако настройки аудиоустройства Skype по-прежнему применяются, поэтому игра также может переопределить выбор. Я обнаружил, что для всего остального это работает очень хорошо.