web-dev-qa-db-ja.com

オーディオデバイスの優先度を設定する方法

コンピューターのオーディオデバイスに問題があります。私は3つのオーディオデバイスを持っています:PCスピーカー、ヘッドフォン、TV出力。このルールで自動的に切り替えたい:ヘッドフォンが接続されている場合-すべてのPCタスクに使用します。それ以外の場合、KodiおよびSteamゲームにはTV出力を使用し、他のすべてのプログラムにはPCスピーカーを使用します。

誰かがそれを行う方法を知っていますか?

1
Nimrod Izraeli

返事遅れてすみません。これを理解するのに少し時間がかかりました。

私が知っているウィンドウで自動デバイスの優先順位を決定する方法はありませんが、デフォルトでウィンドウがヘッドフォンとスピーカーを切り替えることを望んでいたので、次のことを行いました。

これを実現するために、スピーカーを除いて、システムに接続されている他のすべてのオーディオデバイスを無効にしました。ヘッドフォンを接続し、それをデフォルトのデバイスに設定すると、ヘッドフォンを切断すると、他に利用できるオプションがないため、Windowsはデフォルトでスピーカーになります。

1
RedBullNinja

@ RedBullNinjaの良いコメントをフォローアップして、さらに後の回答で申し訳ありません。

Windowsは、デフォルトとしてマークされた日時を表すタイムスタンプに従って、デフォルトのデバイスを記憶します。

例3の出力デバイス:スピーカー、ヘッドホン(3.5mm)、およびBluetoothヘッドセット。

2日前にスピーカーをデフォルトに設定し、昨日はBluetoothヘッドセットを設定し、今朝は最後に3.5mmヘッドフォンを設定しました。 3.5mmヘッドフォンが接続されている(そして有効になっている)ときはいつでも、優先出力でトップディブが得られますが、プラグを抜くか無効にすると、Bluetoothヘッドセットが優先出力になります。 3.5mmヘッドホンとBluetoothヘッドセットの両方が接続されていない(または無効になっている)場合、最終的にスピーカーが出力デバイスになります。

デバイスの[デフォルトに設定]をクリックするたびに、そのタイムスタンプが最新になり、そのデバイスが山の一番上に配置されます。したがって、可能なすべての出力デバイスを接続して有効にし、それぞれの[デフォルトに設定]をクリックして、最低の優先順位から最高の優先順位まで、正確な順序を定義できます。

これらのリストには2つあります。1つは通常のオーディオ用、もう1つは通信オーディオ用です。 (デフォルトボタンのドロップダウンキャレットが、1種類のオーディオのみのデフォルトを設定していることにすでに気付いているでしょう。)

これが答えないのは、これまで使用されたことのない新しく追加されたデバイスで何が起こるかです。 Windowsがそれらを新しい山の頂上と見なすかどうかはわかりませんが、そうするのは面倒かもしれません。

また、システムレジストリをトロールして、いくらかランダムなハードウェアIDを照合しないと、現在の優先順位を確認できないのも面倒です。 (その注文を表示/管理するための小さなユーティリティは大歓迎です!)

0
Adambean

タスクバーの「デバイスの再生」、「デフォルトのデバイスとして設定」のスピーカーアイコンを右クリックします。

0
Leo