Windows 10 のすべてのオーディオ出力 (個々のファイルだけでなく) を http 経由で Android クライアント デバイスにストリーミングする方法はありますか?

Windows 10 のすべてのオーディオ出力 (個々のファイルだけでなく) を http 経由で Android クライアント デバイスにストリーミングする方法はありますか?

Windows 10 PC からすべてのオーディオ出力 (個々の音楽ファイルだけでなく) を http 経由で Android フォンの Neutron Music Player にストリーミングしたいです。Neutron では、http アドレスを入力してそのアドレスから直接ストリーミングできます (たとえば、xiph.org インターネット ラジオ アドレスからストリーミングできます)。Scream (https://github.com/duncanthrax/scream) および BroadWave (https://www.nch.com.au/streaming/index.html) ですが、どちらも機能しません。何かアイデアはありますか?

答え1

Windows 10 のすべてのオーディオ出力 (個々のファイルだけでなく) を HTTP 経由で Android クライアント デバイスにストリーミングする方法はありますか?

技術的な答えは「多分」です。

HTTP 経由でオーディオをストリーミングするのはかなり簡単ですが、「Windows 10 ですべてのオーディオ出力」をキャプチャできるかどうかは、サウンド デバイス (サウンド カードなど) に完全に依存します。Windows にはオーディオを再生する方法が複数あり、すべてのプログラムが同じ方法を使用するわけではありません。同様に、すべてのサウンド デバイスがオーディオにアクセスするための同じインターフェイスを公開するわけではありません (物理的または仮想的)。

全体として、通常は、「万能」なソリューションを探すよりも、個々のオーディオ入力/出力または特定のアプリケーションをターゲットにする方が生産的です。

何か案は?

HTTPストリーミングを指定してニュートロンミュージックプレーヤーサポート:

* Streaming audio (plays Internet radio streams, Icecast, Shoutcast).

使用を検討することをお勧めしますアイスキャストそしてこのツールを使って放送する(BUTT) をそれぞれオーディオ ストリーム サーバーとオーディオ ソースとして連携させます。

Icecastが気に入らない場合は、他のオーディオストリームサーバーとして以下が挙げられます。スチームキャスト(IcecastとSHOUTcastのストリーム)とシャウトキャスト(SHOUTcast ストリーム)。

Shoutcast は洗練されたインターフェースを備えていますが、無料版は 128 Kbps の MP3 形式のストリーミングに制限されていますが、推奨されている他のアプリケーション (Icecast および Steamcast) は制限されていないことにも言及しておく価値があるでしょう。


このツールを使用した放送は、Icecastと互換性のあるサードパーティアプリケーションのリストただし、このツールを使用したブロードキャストでは、Icecast と SHOUTcast の両方のストリームがサポートされます。


Windows 10 で「すべてのオーディオ出力」をキャプチャすることに関しては、Windows の特定のオーディオ ドライバーで利用できる仮想の「ステレオ ミックス」または「What U Hear」オーディオ デバイスが役立つ場合があります (ただし、無効になっているか非表示になっている場合もあります)。

また、緊急時には、(理論的には)物理的なオーディオ出力をマイク入力(利用可能な場合)に接続するだけで済みます。ステレオ補助コードそしてステレオYスプリッターオーディオ出力(スピーカーやヘッドフォンなど)が問題となる場合は、ケーブルを利用できます。


Icecast、BUTT、ステレオミックスの使用

概要

以下の手順は、Icecast、このツールを使用してブロードキャスト、および仮想ステレオ ミックス デバイスを使用して、(ほとんどの) オーディオを Windows から Android デバイスに HTTP (Icecast) 経由で送信する方法の例です。

注意点

これらの手順では、Icecast で実際の URL を使用することは考慮されておらず、IP 経由のストリーム アクセスについてのみ (簡単に) 説明しています。Icecast サーバーで使用する URL が必要な場合は、No-IP (https://www.noip.com)。

また、これらの手順ではファイアウォールやポート転送については説明されていないことに注意してください。Icecast はインストール時または初回実​​行時に Windows ファイアウォールを通過できるようにする必要があります。BUTT は Icecast と同じ PC 上にある場合は特別な設定は必要ありません。ポート転送については、これを行う方法 (つまり、Icecast サーバーを Web アクセス可能にする方法) に関する一般的なチュートリアルが広く公開されています。

一般的な設定

Icecast (ストリーム サーバー)

  1. Icecastをダウンロードしてインストールする

  2. Icecast をインストールしたディレクトリに移動し、icecast.xmlコピーを作成してバックアップします。

  3. icecast.xmlプレーン テキスト エディター (メモ帳など) で (自分のコピーではなく)開き、次の XML タグ/グループを変更します。

    • 位置

    • 管理者

    • ホスト名

    • 認証

  4. ファイルを保存しますicecast.xml。値については、次のようになります。

    • <location>Britain</location>

    • <admin>[email protected]</admin>

    • <hostname>lesspotter.com</hostname>

    そして、次の<authentication>セクションについて:

    • <source-password>Horcrux</source-password>

    • <relay-password>MoreHorcruxes</relay-password>

    • <admin-user>Tom Marvolo Riddle</admin-user>

    • <admin-password>IamLordVoldemort</admin-password>

icecast.batと同じディレクトリで を使用すると、警告なしで Icecast を起動できるようになります。スタート メニューの下に へicecast.xmlのショートカットが としてリストされています。icecast.batRun Icecast (Console)

コマンド ウィンドウを最小化した状態で Icecast を起動する場合 ( を使用するときに Icecast が動作するにはコマンド ウィンドウを開いたままにする必要があるためicecast.bat)、別のバッチ ファイルを使用できます。

例: icecast-min.bat

@REM Start Icecast with its command window minimized.

@ECHO Off
cd C:\path\to\Icecast\
start "" /min C:\path\to\Icecast\icecast.bat

このツール(オーディオソース)を使用して放送する

  1. このツールを使用してブロードキャストをダウンロードしてインストールします。

  2. BUTT を起動し、 を開きますSettings

例: BUTT - 設定ボタン

BUTT - 設定ボタン - スクリーンショット

  1. タブの下Settings → Main:

    • ADD新しい(Icecast)Server

    • 出力先を追加しますLog File

    • Save変更内容。

例: BUTT設定 - メインタブ

BUTT 設定 - メイン タブ - スクリーンショット

3A. Server Settings(上記セクション 1) の場合:

  • Name好きなものなら何でも構いません。

  • Typeに設定する必要がありますIceCast

  • AddressおよびでPortあるべきである。1127.0.0.18000

  • Password<source-password>は from である必要がありますicecast.xml(例: Horcrux)。

  • およびIceCast mountpointはそれぞれおよびIceCast userのままにしておきます。streamsource

  • Save完了したら変更を忘れないでください。

例: BUTT - Icecast サーバー設定

BUTT 設定 - サーバーの編集 (Icecast) - スクリーンショット


1 についてはAddress、Icecast が別のコンピュータで実行されている場合は、別の IP を指定できます。ポートについては、8000Icecast が動作するデフォルトのポートです ( で設定icecast.xml)。Icecast サーバーがリモート PC 上にある場合は、ファイアウォールを介して BUTT を許可する必要があることがあります。


  1. Icecast が実行中の場合、メインの BUTT ウィンドウにある白い「再生」ボタン ( ) を使用してIcecast サーバーに接続します。すべてが成功すると、「LCD ディスプレイ」がからに(カウンター付き)変わります。idleconnectingstream time

例: BUTT - Icecast サーバー (接続済み)

BUTT 設定 - Icecast サーバーに接続 - スクリーンショット

ステレオミックス(システムオーディオ)

使用しているサウンド デバイスによっては、以下の内容の一部またはすべてが当てはまる場合もあれば、まったく当てはまらない場合もあります。

  1. Windows コントロール パネルを開きます。Windows 7 と 10 の両方で、このパネルを開くオプションをSound検索して表示できるはずです。sound

  2. タブの下でRecording、「ステレオ ミックス」(または「What U Hear」) と呼ばれるデバイスを探します。

例: ステレオ ミックス - 仮想オーディオ デバイス

ステレオ ミックス - 仮想オーディオ デバイス - スクリーンショット

2A. このデバイスが表示されない場合は、Soundコントロール パネルで右クリックして、オプションを探してくださいShow Disabled Devices

例: サウンド - 無効なデバイスを表示

サウンド コントロール パネル - 無効なデバイスの表示 - スクリーンショット

  1. このデバイスが存在すると仮定して、それを選択してをクリックしますProperties

例: ステレオ ミックス - プロパティ

ステレオ ミックス - プロパティ - スクリーンショット

  1. タブの下でListen、 がListen to this deviceチェックされていることを確認します。ドロップダウン設定は、目的にとってそれほど重要ではありません。ただし、原則として、選択したオプションは、(デフォルトの)デバイス (例)Playback through this deviceと同じデバイスに設定しないでください。これにより、重大なオーディオの問題が発生する可能性があります。PlaybackSpeakers

例: ステレオミックスプロパティ - 聞く

例: ステレオ ミックス プロパティ - 聞く - スクリーンショット

  1. タブの下でLevels、音量がゼロでない、デバイスがミュートされていないことを確認します。

例: ステレオ ミックス プロパティ - レベル

ステレオ ミックス プロパティ - レベル - スクリーンショット

  1. OKデバイス オプションを変更した場合は、押します。

ステレオミックスオーディオの確認

「ステレオ ミキサー」(または同等のデバイス) が であると仮定するとReady、通常、デバイスの横にあるサウンド メーター (水平バー) を観察することで、PC オーディオが拾われているかどうかを確認できます。

これをテストするには、Soundコントロール パネルを開いたままにして、PC でオーディオ (YouTube など) を再生します。バーがオーディオに合わせて大まかに変動する場合は、デバイスが PC からサウンドを拾っているはずです (適切な音量で)。

例: ステレオミックスオーディオ検出/レベルの確認

PC オーディオ検出の確認 - スクリーンショット

Icecast と BUTT によるシステムオーディオのストリーミング

上記のすべてを徹底的に確認したと仮定します。

  1. Icecastを起動します。

  2. このツールを使用してブロードキャストを開始し、 を開きますSettings

  3. の下でSettings → Audio、「ステレオ ミックス」(または同等の) デバイスを選択します。テストでは他の設定を変更する必要はありません。

例: BUTT 設定 - オーディオデバイス

BUTT 設定 - オーディオデバイスの選択 - スクリーンショット

  1. Icecast が動作している状態で、メインの BUTT ウィンドウにある白い「再生」ボタン ( ) を使用してIcecast サーバーに接続します。すべてが成功すると、「LCD ディスプレイ」が (再び)からに(カウンター付きで)変わります。idleconnectingstream time

  2. BUTT からエラーがない場合は、PC でオーディオを再生します (ここでも YouTube など)。メインの BUTT ウィンドウのオーディオ メーターがオーディオに合わせて大まかに変動しているのがわかるはずです (上記の「ステレオ ミックス」オーディオ メーターと同様)。

例: このツールを使用した放送 - オーディオメーター

BUTT - オーディオメーター - スクリーンショット

  1. Neutron Music Player で、例: に移動します。PChttp://Icecast_Server_IP:8000/streamから再生されるオーディオが携帯電話で聞こえるはずです。

関連情報