web-dev-qa-db-ja.com

ネットワーク経由でオーディオを送信する

これはかなりクレイジーなアイデアです。

私のラップトップで再生されているオーディオをlocalネットワーク経由でホームサーバーに送信する構成をセットアップして、適切なスピーカーのあるhi-fiに接続されたサーバーでサウンドが再生されるようにする予定です。

これは、ケーブルを再配線することなく、スピーカーで音を出してラップトップで映画を鑑賞する目的に役立つはずです。

Sftp経由でマウントされたファイルにテキストを書き込むのと同じようにできると思いますが、/ dev/audioまたは/ dev/mixerを使用します。

しかし、オーディオ出力をどのようにインターセプトするかはわかりません。

プロからのヒントを楽しみにしています;)

29
naugtur

Gillesが言ったように、サウンドサーバーの設定を更新することを検討するのが最善です。

pulseaudio を使用してTCPポートをリッスンできます。設定を更新するためのGUIフロントエンドである padevchooser を必ず確認してください。

チュートリアル archlinux wikiで を見つけることができます。

13
Gert

あなたが探しているのは サウンドサーバー です。これらのプログラムは、ネットワーク経由でサウンドを送信します。選択肢には [〜#〜] jack [〜#〜][〜#〜] nas [〜#〜]Pulseaudio および- もっと

PulseaudioはUbuntuのデフォルトのオーディオシステムで、Unixで広く利用できます。 JACKはデスクトップオペレーティングシステムで広く利用可能で、低遅延を誇っています。私はこれらの2つを最初に試します。簡単な比較については、 Jack vs Pulseaudio-どのように速くなるのですか? を参照してください。

別のコンピューターで音楽を再生するには、同じプログラムを両方のマシンにインストールできれば、これらのプログラムはどれでも機能します(互換性のないプロトコルを使用しますが、一部には翻訳モジュールがあります)。ただし、映画を再生するときは、ネットワークを介して音声を転送すると知覚できる遅延が発生するため、問題が発生する可能性があります。一部のムービープレーヤーでは、オーディオとビデオの配置を微調整できます。この設定で再生する必要がある場合があります。

あなたの最善の策はおそらく VLC/VLSbutビデオの再生を維持するのが難しいため、同期ドリフトに関する厄介な問題を予期しているここで、オーディオデータがそこで再生されているロックステップ。

5
msw

私自身はこれにSoundWire( http://georgielabs.net )を使用しました。クライアントはAndroidでのみ使用できますが、VMで実行することもできます。

0
damian101

MPDでは、デフォルトで設定されていないだけで、http経由でオーディオをストリーミングできます。制限は、MPDオーディオライブラリからのMPDストリームです。サウンドサーバーとして、コンピューター上の任意のオーディオをストリーミングできます。

0
zeroseventeen