Windows 10でアプリケーションを別の再生デバイスに切り替える方法[複製]


44

この問題の解決のためにグーグルでは、のようなサードパーティのソリューションにつながるように思われるこの時々のようなスクリプトで、これ。私も見知らぬ人ではありませんが、より良い解決策がないことは私には夢中に思えます。

私はWindows 10を使用しています。AMDビデオカードからモニターにHDMIオーディオを使用し、マザーボードの背面に接続されたヘッドフォンを使用しています。私は両方を頻繁に使用しますが、現時点ではそれらを切り替えるためにデフォルトの再生デバイスを退屈に切り替える必要があります(時々、複製する方法がまだわからない理由のために、現在サウンドを作っているデバイスを完全に無効にする必要さえあります)。


これは、デフォルトでAMD HDMIを使用してコンピューターを起動し、Chromeを開いてビデオを視聴した後にボリュームミキサーに表示されるものです。

AMD HDMIはシステムサウンドとChromeのオーディオを再生しています。

スピーカーデバイスに切り替えると

スピーカーデバイスを選択しようとしています。

アプリケーションが割り当てられていないことがわかり、アプリケーションを再割り当てする方法がありません。

スピーカーデバイスは孤独です。

通常、デフォルトの再生デバイスを切り替えることですべてのアプリケーションをSpeakersデバイスに渡すことができ、通常はその逆も可能です。しかし、それは一部のアプリケーションのみを切り替えることもあれば、何もしないこともあります。しかし、それはポイントの外です...

特定のオーディオ再生デバイスにアプリケーションを割り当てるにはどうすればよいですか? ボリュームミキサーは適切な場所のように見えますが、何か不足している場合を除いて、それを実行していないようです。


1
他の多くの人と同様に、私はGoogleから来ています。さらに質問をしたいのですが、なぜ Windowsはアプリケーションごとのオーディオ出力を認識し、それでも変更できないのでしょうか?この機能をまったく提供せず、すべての出力に単一のデバイスを選択できるようにする方がはるかに良いでしょう。とてもイライラします。
エンリケ・ジョン

@HenriqueJungは、基本的にWindowsタスクではないためです。Windowsで変更するのは実際にはデフォルトのオーディオデバイスですが、アプリケーションは好きなオーディオデバイスを選択できます。一部のアプリは、ユーザーがデフォルトのデバイスを切り替えるときにこの変更を処理してデバイスを切り替えることができますが、多くのアプリはそうではない場合があります。OSがオーディオコンテキストを強制的に切り替えるよりも、アプリの音量を変更する方が簡単です。多くの場合、それは可能でさえないかもしれません。例えば DTSサウンドをサポートしていないデバイスでDTSサウンドを処理する方法などです。そのため、どのサウンドデバイスでアプリケーションに音楽を再生するかをWindowsが決定しました。
ログマン

この質問が、Windows 10ではアプリケーションごとに出力と入力のオーディオを構成できると言及している単一の回答なしに閉じられなかったことを願っています。また、なぜ地獄のグーグルが元の答えの代わりにいつも私に複製を送信するのか疑問に思います(まあ、観察バイアス-私は元に送信されたときに重複があることを知りませんが、それでも私を悩ませます!)
ダニエルC.ソブラル

回答:


51

無料(GPL)の代替を見つけて、Googleからつまずく誰かのためにそれを捨てるだろうと考えました...誰かがCheVolumeに20ドルを捨てるか、アドウェアを含むトライアルソフトウェアをインストールする前に(少なくとも私のバージョンのAVスキャンによれば) 0.5.0.0、彼らのサイトから直接ダウンロード)。

reddit / github / alternative.toでAudio Routerと呼ばれるものを見つけました

https://github.com/audiorouterdev/audio-router

Win 7 SP1 x64を使用しています。約2分間しか使っていませんが、最小限の労力で、Firefox(youtube)オーディオをテレビから、ゲーム(SR3)オーディオをヘッドセット経由で正しく再生しています。私は勝者になるかもしれないと思う。

問題が発生した場合は報告します。それ以外の場合、すべてが機能する場合は、ありがとうございます。彼のgithubページにペイパルリンクがあるように見えた


これは理想的なソリューションのようです。問題が見つかった場合は報告してください。
kdbanman

4
これにより、Windows 10アプリがクラッシュするようです。
Brain2000

Windowsのみを使用してこれを達成できました。デフォルトのデバイスをヘッドフォンに設定すれば、準備完了です。
alcfeoh

1
Windowsにこれがないのは驚くべきことです。Linuxを8年間使用した後、私の新しい仕事でWindows 10に切り替えることを余儀なくされ、サウンドコントロールが非常に狂っています。
小枝

また、Windows 10の一部のアプリがクラッシュするのをご覧ください。NVidiaShadowPlayの1つです。また、PUBGを別のオーディオ再生デバイス(仮想オーディオケーブルなど)に複製/再ルーティングすることもできません。
ロイ

6

「再生デバイス」に移動し、アプリから割り当てを解除する出力の種類を無効にします。アプリケーションは自動的に次に利用可能な音声出力に切り替わり、無効になった出力デバイスを再度有効にできます。


2
そして、その無効化された出力デバイスにアプリを戻すにはどうすればよいですか?私の質問は、さまざまなアプリをさまざまな再生デバイスに配置することです。
kdbanman

スーパーユーザーへようこそ!これは実際にはコメントであり、元の質問に対する答えではありません。投稿者に批評または説明を依頼するには、投稿の下にコメントを残します-自分の投稿にいつでもコメントできます。十分な評判たら、投稿コメントできるようになります。コメントするのに50の評判が必要な理由を
DavidPostill

使用したくないデバイスを代わりに無効にすることは、本当に退屈です。ただし、Win7で起こったように、一部のアプリが想定外のデバイスを使用し始め、私が使用することはなかった場合、これは単なるチケットです。
CodeLurker

4

私の知る限り、Windowsには、現在オーディオを再生しているプログラムの再生デバイスを切り替えるオプションがありません。

サードパーティプログラムCheVolumeを試してください。

http://www.chevolume.com/


2

申し訳ありませんが、Windowsにはアプリケーション固有のサウンド出力デバイスという概念がありません。多くのアプリは、デフォルトが何であれ使用します。一部の(より精巧な「マルチメディア」アプリ)には、リストからデバイスを選択できるオプションメニューが含まれています。ほとんどの場合、デバイスをデフォルトとして保存できますが、そのオプションを提供するにはアプリをコーディングする必要があります。

スクリプトオプションが好きです。スクリプトを介してプログラムを起動し、そのプログラムのデフォルトを希望するものに変更し、プログラムが正常に実行された後、ほとんどのプログラムで使用するものにデフォルトを戻します。PowerShellもこれを実行できます。


8
Windowsには、アプリケーション固有のサウンド出力デバイスという概念がありません。」しかし、ヘッドフォンには1つのアプリケーションが割り当てられ、スピーカーには別のアプリケーションが割り当てられることがよくあります。私はそれを制御する方法がわかりません。私はそれが単なるバグであると信じていますが、それは間違いなく別々の再生デバイスにアプリを割り当てるウィンドウです。
kdbanman

マルチメディアドライバーとアプリに取り組んできました。アプリ自体の設定を除き、「これはアプリXのデフォルトのデバイスです」を置く場所を知りません。ただし、一部のアプリ、特定の種類のデバイスを最初に検索するように、またはデフォルトではなく最高品質のデバイスなどを使用するようにコーディングされています。Windowsには「デフォルトの通信デバイス」用の個別の設定があり、たとえば、Skypeは「通常の」デフォルトデバイスではなく、デフォルトでそのデバイスを使用します。それに失敗すると、通信プログラムはマイク入力のあるデバイス(たとえば、HDMIサウンドデバイスにはない)を探して使用します。など
ジェイミーハンラハン

I / Oデバイスタイプについてのあなたの意味を理解しています。あなたが話しているアプリの設定構成-.NET System.*APIの一部ですか?たぶんEnvironment.*API?それとも、Win32 APIの下位レベルですか?これらのドキュメントを読むと、何が起こっているのかをよりよく理解できるので、リンクやキーワードに感謝します:
kdbanman

多くのアプリケーションはすぐに、または特定のアクション時にスイッチをたどるので、デフォルトデバイスを切り替えるスクリプトは多くの場合機能しません。CheVolumeはごく一部のアプリケーションで機能しますが、必要なほどには機能せず、時々失敗することもあります。これはOSレベルの機能であり、不足しているようです-すべてのアプリケーションに個別に同じ機能を実装する必要があるのはなぜですか?
ヤチェクゴルゴń16年

@JamieHanrahanどうやって?誰もが簡単な解決策を省こうと陰謀をしていますか?googleが透過プロキシ設定をサポートしていないという同様の問題がありました...パイプの概念があまりにも多くを求められない理由を教えてください。
本部Milind R
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.