我試圖將音頻文件從服務器流到iOS設備,並播放它們完全同步。例如,在我的手機上,我可能會在20秒內進入歌曲,然後我旁邊的朋友也應該在20秒內進入歌曲。我知道這不是一個容易解決的問題,但我正在嘗試這樣做。跨設備建立同步音樂流
我現在可以通過計算設備之間的時間差異來讓它們在一秒之內彼此同步,但是這樣做不夠好,因爲人耳可以檢測到秒鐘的主要差異,這是通過WIFI。
我的下一個方法是從服務器單播一個文件,然後讓所有設備直接從服務器上取得它,然後實現一些類似於netflix的緩衝系統,這樣網絡連接將是限制因素。我會用http://www.wowza.com/來幫忙。
我知道這可以做到,因爲http://lysn.in/是與他們的應用程序,並且我希望能夠做類似的事情。
任何其他建議後,我嘗試我的單播選項?
實施Firebase是否有助於解決很多繁重的問題?
您是使用AVPlayer還是低級解決方案? – kabarga 2014-10-12 20:31:24
AVPlayer就是我正在使用的。 – 2014-10-13 14:38:40
在您當前的解決方案。當你用seekToTime同步時間?當創建播放器或AVPlayerStatusReadyToPlay事件後?秒在int或雙? – kabarga 2014-10-13 15:00:36