邊下載邊播放的播放器Android邊下邊播
看到很多朋友有提問到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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS邊下邊播總結iOS
- iOS視訊邊下邊播–快取播放資料流iOS快取
- Android 實現視屏播放器、邊播邊快取功能、外加鏟屎(IJKPlayer)Android播放器快取
- Java實現多檔案邊壓縮邊下載Java
- Unity 利用Cache實現邊下邊玩Unity
- ZIP 也能邊下載邊解壓?流式解壓技術揭秘!
- Android stroke 邊框線 某一邊Android
- iOS 邊學邊記iOS
- Elasticsearch 邊讀邊譯Elasticsearch
- IOS音視訊(四十五)HTTPS 自簽名證書 實現邊下邊播iOSHTTP
- win10 底邊欄跑右邊去了怎麼辦_windows10下邊通知欄跑右邊怎麼設定Win10Windows
- Android 實現邊聽伴奏邊K歌探究Android
- 表格的邊距 邊框設定
- CSS的秘密——背景和邊框(下)CSS
- 邊學邊玩CSS GridCSS
- 邊緣計算優勢白皮書(附下載)
- 邊走邊瞧!累呀!(IT小記)
- Akka邊學邊寫(2)-- Echo ServerServer
- opencv 邊緣羽化,邊緣過渡OpenCV
- Linux在身邊,不在天邊(轉)Linux
- 多邊形填充-活動邊表法
- 正兒八經學iOS系列 - AVPlayer實現流音訊邊播邊存iOS音訊
- java邊遍歷邊刪除的問題Java
- Flutter實現一個邊讀邊處理邊傳送檔案的功能Flutter
- 邊聊邊複製,邊修改邊測試,利用chatgpt用laravel框架做一個部落格應用ChatGPTLaravel框架
- CSS 邊框陰影立體邊框CSS
- UIButton(左邊圖片右邊文字)UI
- EXP 邊匯出邊壓縮打包(原)
- Outlook中邊檢索,邊移動mailAI
- python去除圖片白邊黑邊Python
- 邊緣計算場景下雲邊端一體化的挑戰與實踐
- 邊學邊做的第一個Unity小遊戲Unity遊戲
- 邊緣計算2.0時代,“雲邊緣”與“邊緣雲”你分清了嗎?
- 【Python | 邊敲邊學邊記】第一次:正規表示式Python
- 【Python | 邊學邊敲邊記】第三次:URL去重策略Python
- 聽技術播客:一邊學Python程式設計一邊學英語Python程式設計
- 第 17 章 CSS 邊框與背景[下]CSS
- 邊寫 Javascript 程式碼邊玩遊戲 – WarriorJSJavaScript遊戲JS