デスクトップからAndroid電話に音声を受信する多くのアプリとソリューションをオンラインで見ました。また、paprefsとpavucontrolを使用して、あるデスクトップから別のデスクトップにオーディオをストリーミングする方法も知っています。
私が望むのは、Android電話からpulseaudioにストリーミングできるようにすることです。 chromecastをサポートする個々のアプリがありますが、そのアプリにこだわっているため、デスクトップでKodiなどを実行する必要があります。
Androidからbluetoothオーディオソースに接続すると、すべての発信オーディオがストリーミングされます。これはWi-Fi経由でpulseaudioにしたいことです。どうすればできますか?
AndroidからUbuntuへのDLNAストリームを使用するためのソリューションに興味がない場合は、以下をお読みにならないでください。
ネットワーク接続を介してAndroidからUbuntuに音声を送信するには、UbuntuデスクトップにrendererとAndroidデバイス上のストリーミングアプリケーション。 Androidは、pulseaudioをサウンドサーバーとして使用しません。そのため、デスクトップに音声を送信するために追加のアプリに依存しています。
これを実行できるアプリケーションがいくつかあります。 Ubuntu側で gmediarender およびAndroidで BubbleUpnp を使用して、これを正常にテストしました。
コマンドラインからUbuntuにgmediarender
をインストールして実行します。
Sudo apt install gmediarender
gmediarender -f <Name>
その他のオプションについては、マンページを参照してください。
Androidデバイスに Bubble UPnP をインストールして実行します。
指定したレンダラー名を検索しますBubble UPnP> Local Renderer
Androidデバイスで再生するトラックを選択し、Ubuntuマシンでそれらを聴きます。
これは、Bubble UPnPを使用してコンピューターにストリーミングできる写真またはビデオコンテンツでも機能することに注意してください。
BubbleUpnpの大きなストレスよりも優れたトレードオフは、SoundWireだと思います。これはpulseaudioではなく、コンピューターで実行されているSoundWireサーバーにストリーミングされます。ただし、その後Androidデバイスからすべてのオーディオがストリーミングされ、バックグラウンドで実行できます。
代替手段はAirAudioかもしれませんが、rootが必要で、Magiskでも機能しませんでした...