邊下載邊播放的播放器Android邊下邊播

dianliang01發表於2018-07-17

看到很多朋友有提問到Android邊下載邊播放的播放器,小編在這裡給大家做個關於這方面的分享。


  首先作為一款播放器,支援轉碼或者支援各種影片格式是必須的,比如常見的影片格式:MP4/FLV/M3U8/MKV/RMVB/AVI/MPG等,以及常見的協議:HLS(M3U8)、RTMP、HTTP、RTSP,當然如果想支援磁力連結和種子連結的話,還得能利用P2P的邊下邊播功能,實現在影音軟體下的邊下邊播。可能很多朋友說,P2P技術是從PC端發展起來的,現在的這類播放器也基本上是PC端的,如果在 Android下實現邊下載邊播放的功能, 理論上可行嗎?


其實具體的實現過程是不分Android、IOS還是PC的,只是在移動端可能下載速度、檢測是否WIFI之類的有些策略上的差異而已。點量軟體的攻城獅說其過程理論上是這樣的:


1 )播放器在播放磁力鏈、或者torrrent檔案時,呼叫點量P2P引擎,p2p引擎裡面透過torrent或者磁力鏈資訊,去透過tracker、DHT尋找周圍的peer鄰居,然後獲取資料。


2 )p2p獲取到的資料,透過播放器可以支援的協議,返回給播放器,播放器來看,這就是一個標準的mp4/flv等影片檔案,所以他可以正常播放


3 )播放器在拖動時,p2p引擎自動切換下載位置,並返回資料。


而且現在的手機下效能比之前好太多了,P2P技術運用在安卓系統中,實現 Android 邊下邊播 在硬體上不是問題,在軟體上也不是問題,那就沒有問題了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31439365/viewspace-2157956/,如需轉載,請註明出處,否則將追究法律責任。

相關文章