我想通過幾個使用Nearby Connections API的設備流式傳輸音頻,但我不太確定這是否真的可行/值得推薦。使用Nearby Connections API進行音頻流式傳輸
我想要做的是將音頻文件(存儲在手機中的音樂以及來自諸如Google Music,Spotify等應用程序的音樂)廣播到其他連接的設備,以便他們可以在接收時播放歌曲歌曲的所有數據塊。
我認爲通過Nearby Connections API,當我們調用Nearby.Connections.sendReliableMessage()時,我們只能發送4KB有效負載塊,所以我現在所做的就是根據需要多次調用該函數,每次發送4KB塊直到我設法傳遞整個文件。對於onMessageReceived()Listener,我所做的就是將所有在字節數組中接收到的塊存儲起來,因此一旦所有塊傳輸完畢,我就可以從字節數組文件中播放歌曲。
隨着我採取的方法我想我能夠重現這首歌,一旦我把它轉移到它的整體,但我想重現這些歌曲,而我實際上接收數據塊,並與所有設備同步。
這對你們有意義嗎?這是正確的方法嗎?還有其他更有效的方法嗎? (我已經知道使用Wifi-Direct流式傳輸音頻的選項,但我希望使用Nearby)