我想通过几个使用Nearby Connections API的设备流式传输音频,但我不太确定这是否真的可行/值得推荐。使用Nearby Connections API进行音频流式传输
我想要做的是将音频文件(存储在手机中的音乐以及来自诸如Google Music,Spotify等应用程序的音乐)广播到其他连接的设备,以便他们可以在接收时播放歌曲歌曲的所有数据块。
我认为通过Nearby Connections API,当我们调用Nearby.Connections.sendReliableMessage()时,我们只能发送4KB有效负载块,所以我现在所做的就是根据需要多次调用该函数,每次发送4KB块直到我设法传递整个文件。对于onMessageReceived()Listener,我所做的就是将所有在字节数组中接收到的块存储起来,因此一旦所有块传输完毕,我就可以从字节数组文件中播放歌曲。
随着我采取的方法我想我能够重现这首歌,一旦我把它转移到它的整体,但我想重现这些歌曲,而我实际上接收数据块,并与所有设备同步。
这对你们有意义吗?这是正确的方法吗?还有其他更有效的方法吗? (我已经知道使用Wifi-Direct流式传输音频的选项,但我希望使用Nearby)