1

Androidフォンをいくつか接続して音楽をストリーミングしようとしています。

編成はこんな感じで、

電話機 A は電話機 B に接続されています。

電話機 B も電話機 C に接続されています。

A <--> B <--> C

Aからに音楽をストリーミングしBC、 でのみ聴きたいですC

A2DP (ここ) を調べましたが、一度に 1 つのデバイスしかサポートしていないようです。

A2DP を使用してストリーミングしてからBに送信する方法はありCますか?

Aファイルを保存してからA2DPをB使用してストリーミングする必要のないソリューションを考え出そうとしています。ファイルが大きくなる可能性があり、再生前の遅延は短くする必要があります。

ファイルをストリーミングしてから、A2DPBを使用してそのストリームを送信する方法はありますか?C

Bluetooth を介した他のストリーミング オプションはありますか? または、データが入ったら試して使用できるその他のストリーミングクラスB

ありがとう

4

1 に答える 1

0

クラスを見つけたので、AudioTrackこの種の問題が解決すると思います。

必要な数の電話に音楽ファイルをbyte[]使用BluetoothSocketおよびBluetoothServerSocketクラスとして送信できます。

端の電話に到達したら、AudioTrack オブジェクトを作成してバイトを書き込み、音楽をストリームとして再生します。

唯一の制限は、ファイルが .wav ファイルであり、特定のビット解像度、サンプル レート、およびチャンネルが設定されている必要があることです。どちらをサポートするかを決めたら、このWeb サイトで使用したいファイルを変換したところ、ストリーミングが機能しました。

注: このソリューションは非常にノイズが多いです。どうすれば直せるか検討中です。

于 2015-10-28T18:16:37.737 に答える