Призначення програм під конкретні аудіовиходи в Windows 7


31

Наприклад, у Windows XP я міг би відтворювати музику на своїх динаміках, а потім грати в гарнітуру за допомогою цього незграбного методу:

  1. Встановити звуковий сигнал за замовчуванням для динаміків
  2. Запустити музичний плеєр
  3. Встановіть вихідний звук за гарнітурою
  4. Запустити гру

Особливістю аудіороботів XP було те, що коли програма запускається і захоплює деякий аудіовихід, вона завжди використовує, що якщо це буде багатонадійний наївний (більшість програм), тоді як деякі інші (наприклад, Skype) можуть перераховувати та вибирати конкретні пристрої . Однак у Windows 7, коли зміна вихідного виду за замовчуванням, кожна програма, що використовує «пристрій за замовчуванням», динамічно змінюється через комутацію потоку.

Моє обґрунтування цього полягає в тому, що це дозволяє мені легко змінювати гучність музики за допомогою динаміка на моєму столі під час гри в повноекранну гру. Якщо iTunes або Zune Media Player можуть захоплювати клавіші або що-небудь для регулювання гучності (мені байдуже, чи може ABC Media Player), це також буде корисно знати.


Мені б хотілося і можливості це зробити. Наразі розробник додатків може надати можливість.
pcunite

Відповіді:


6

Я не розумію, чому люди думають, що Віртуальний аудіокабель допоможе вирішити цю проблему. Наскільки я бачу, у нього немає способу захоплення виводу з конкретної програми та маршрутизації його до заданого пристрою виведення. Він може створити новий пристрій віртуального виводу, і тоді цей вихід може бути перенаправлений на будь-який пристрій вводу, так що, наприклад, ви можете встановити VAC як вихідний за замовчуванням, а потім направити його на вхід програми запису, але ви НЕ можете (як наскільки я можу сказати через годину читання документів) скажіть, щоб він направляв вихід з iTunes на ваші динаміки та з Halo на гарнітуру. Звідки ця ідея? Я щось пропускаю в документах?

Програвач Windows Media дає змогу встановити пристрій відтворення окремо від пристрою відтворення за замовчуванням ... Організуйте, Опції, Пристрої, Динаміки (двічі клацніть або виберіть і Властивості), а потім виберіть аудіопристрій. Якщо встановити його на аудіопристрої за замовчуванням, воно відстежує налаштування за замовчуванням у Windows. Щоб використовувати інший пристрій, просто виберіть цей пристрій.

Отже, використовуючи цю програму, ви можете встановити програвач Windows Media Player для відтворення музики чи фільму на динаміках, а ваша гра буде відтворюватися на пристрої за замовчуванням, яким ви б встановили гарнітуру.

Мені б дуже хотілося знайти спосіб зробити це за допомогою програм, у яких немає таких налаштувань, як Windows Media Player. Наприклад, Spotify може перейти лише до пристрою за замовчуванням.


1
Я так згоден! Щоб увімкнути гарнітуру Bluetooth для музики на основі інтернету, мені потрібно закрити всі 100 вкладок браузера та перезапустити все це. Я просто не можу в це повірити.
moodboom

можливий на linux
Kiwy

3

Windows 7 автоматично переходить відкриті програми для відповідності аудіопристрою за замовчуванням, тому вам не доведеться перезавантажувати програми, щоб зміни вступили в силу ... саме тому у вас виникає ця проблема. але ви вже зрозуміли це, мабуть.

Я б запропонував вихідний сигнал для навушників за замовчуванням, щоб усі ігри використовували його за замовчуванням. Потім ви переходите до аудіовиходу вашого музичного плеєра і змінюєте його на вихід вашого динаміка в налаштуваннях програми. Я це робив із вбудованим (материнською) звуком та звуковою карткою за допомогою медіаплеєра VLC. На жаль, я ніколи цього не робив для будь-яких інших програм, але це, як правило, розширені налаштування / налаштування, google повинен допомогти, якщо ви запитаєте "змінити аудіо вихід для XYZ".

Причина, коли ви встановлюєте навушники за замовчуванням, полягає в тому, що варіанти звуку гри для зміни виходів, ймовірно, будуть обмежені, ніж музичні програми. І якщо ви граєте в багато ігор, вам доведеться змінювати кожну гру проти лише однієї музичної програми.


2
Windows 7 (або принаймні Windows 8.1) НЕ автоматично переходить відкриті програми на відповідність аудіопристрою за замовчуванням. Я вмикаю гарнітуру Bluetooth, і будь-який звук Firefox продовжуватиме використовувати динаміки, поки я повністю не закрию Firefox і не перезавантажую її. Зводить мене з розуму. :-( Вау, M $ каже, що це лайно є "задумом" , приголомшене.
moodboom

1
@moodboom: Це неправильно. Ваше посилання говорить про Vista. Крім того, ваше посилання говорить лише про встановлення кінцевої точки за замовчуванням. Насправді abotu stream не перемикає відкриті програми на кінцеву точку за замовчуванням. Windows 7 далі автоматично перемикає аудіопотік у кінцеву точку за замовчуванням, якщо програма вибрала просто використовувати кінцеву точку за замовчуванням (замість явної вказівки кінцевої точки). Firefox, ймовірно, не використовує MF / DShow для відтворення аудіо і, таким чином, не отримує жодних подій комутації потоку. Це повністю дизайн Firefox - не Windows.
Бала Сівакумар

2
Бала: Steam і Skyrim роблять те саме. Оскільки Firefox, Steam та Skyrim - єдині програми, про які мені важливо в Windows, я не міг би перейматися тим, яким API вони повинні користуватися, лише те, що, мабуть, ніхто не робить. "Ніхто не використовує його" - це вада дизайну від Microsoft .
літаючі вівці

Ця помилка у firefox: bugzilla.mozilla.org/show_bug.cgi?id=698079
dez93_2000

0

Віртуальний аудіокабель (30 $) дозволяє передавати аудіо (хвильові) потоки між додатками та / або пристроями.

Він створює набір віртуальних аудіопристроїв під назвою "Віртуальні кабелі", кожен з них складається з пари пристроїв введення / виводу сигналу. Будь-яка програма може надсилати аудіопотік на вихідну сторону кабелю, а будь-яка інша програма може отримувати цей потік з боку входу. Усі передачі проводяться цифровим способом, забезпечуючи відсутність втрати якості звуку (трохи досконала трансляція).

Для глобальної гарячої клавіші iTunes : iTunes Global Hotkeys або hktunes

( foobar2000 має вихідний глобальний клавіш швидкого доступу та вихідний пристрій: p)


0

Для Zuneware існує програма, яку хтось написав під назвою ZuneKeys . Я ніколи його не використовував, тому ваш пробіг може відрізнятися.


0

Якщо ви використовуєте mplayer, тоді ви можете вибрати аудіопристрій за mplayer -ao dsound:device=2 anymedia.mp3допомогою перемикача командного рядка - у моєму випадку це буде відтворюватися на навушниках, на відміну від внутрішніх динаміків.

У програмі Windows Media Player ви можете встановити пристрій за замовчуванням у Options-> Devices-> Speakers->, Propertiesале це не працювало для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.