web-dev-qa-db-ja.com

Android電話からpulseaudioにすべてのオーディオをストリーミングする

デスクトップからAndroid電話に音声を受信する多くのアプリとソリューションをオンラインで見ました。また、paprefsとpavucontrolを使用して、あるデスクトップから別のデスクトップにオーディオをストリーミングする方法も知っています。

私が望むのは、Android電話からpulseaudioにストリーミングできるようにすることです。 chromecastをサポートする個々のアプリがありますが、そのアプリにこだわっているため、デスクトップでKodiなどを実行する必要があります。

Androidからbluetoothオーディオソースに接続すると、すべての発信オーディオがストリーミングされます。これはWi-Fi経由でpulseaudioにしたいことです。どうすればできますか?

8
3x5

これはできません

AndroidからUbuntuへのDLNAストリームを使用するためのソリューションに興味がない場合は、以下をお読みにならないでください。


ネットワーク接続を介してAndroidからUbuntuに音声を送信するには、UbuntuデスクトップにrendererAndroidデバイス上のストリーミングアプリケーション。 Androidは、pulseaudioをサウンドサーバーとして使用しません。そのため、デスクトップに音声を送信するために追加のアプリに依存しています。

これを実行できるアプリケーションがいくつかあります。 Ubuntu側で gmediarender およびAndroidで BubbleUpnp を使用して、これを正常にテストしました。

  1. コマンドラインからUbuntuにgmediarenderをインストールして実行します。

    Sudo apt install gmediarender
    gmediarender -f <Name>
    

    その他のオプションについては、マンページを参照してください。

  2. Androidデバイスに Bubble UPnP をインストールして実行します。

  3. 指定したレンダラー名を検索しますBubble UPnP> Local Renderer

    enter image description here

  4. Androidデバイスで再生するトラックを選択し、Ubuntuマシンでそれらを聴きます。

    enter image description here

これは、Bubble UPnPを使用してコンピューターにストリーミングできる写真またはビデオコンテンツでも機能することに注意してください。

2
Takkat

BubbleUpnpの大きなストレスよりも優れたトレードオフは、SoundWireだと思います。これはpulseaudioではなく、コンピューターで実行されているSoundWireサーバーにストリーミングされます。ただし、その後Androidデバイスからすべてのオーディオがストリーミングされ、バックグラウンドで実行できます。

代替手段はAirAudioかもしれませんが、rootが必要で、Magiskでも機能しませんでした...

0
Hans Müller