6
A
回答
7
TLDR;這並非不可能,但結果很可能不會那麼好。
請記住,HTTP視頻流實際上由多個帶寬流組成。其中每個都被分成更小的MPEG傳輸流塊。
爲了播放這些流,AVPlayer通常會選擇其中一個可用帶寬流,開始預加載並很快播放。現在,AVPlayer開始升級欄,並開始從更高帶寬流下載塊。 AVPlayer將再次提高這個標準,直到達到最高的可用帶寬。一旦AVPlayer識別保持在其隊列中預先加載的可播放長度的問題,該過程將被反轉。因此,如果網絡吞吐量降低,則選擇較低的帶寬流。確切的實施細節沒有指定,但這大致是如何工作的。
現在想象你會在本地存儲/緩存該數據。您可以混合使用各種帶寬的TS塊,而不是任何可以從盒子中回放的東西。此外,您還需要在此過程中承擔額外的負擔,因爲最近在移動設備上使用昂貴的。總體而言,我認爲這不是完全不可能的,但根本不是微不足道的。我已經閱讀過關於在這個問題上嘗試使用文件系統管道的人,但他們從來沒有得到它的工作。
+1
謝謝你的擡頭,我證實了我的想法。如果我有任何更新,我會更新此線程 – MartinMoizard 2011-12-22 10:52:14
相關問題
- 1. 如何在iPhone中使用「HTTP Live Streaming」播放視頻?
- 2. 使用AVPlayer播放視頻
- 3. AVPlayer不播放視頻
- 4. Avplayer視頻播放方法
- 5. AVPlayer Streaming - 在特定時間播放流
- 6. 使用Http Live Streaming連接視頻以形成無縫播放列表
- 7. 使用AVplayer播放s3視頻時出現的問題
- 8. HTTP-Live-Streaming - 加載問題?
- 9. 使用AVPlayer播放加密視頻
- 10. AVPlayer視頻播放按鈕劃掉
- 11. IOS AVPlayer不會播放視頻
- 12. AVPLayer在Firebase數據庫中播放來自網址的視頻
- 13. 如何使用AVPlayer播放視頻?
- 14. AVPlayer不播放視頻文件
- 15. 無法在AVPlayer中播放mp4視頻
- 16. AVPlayer無法播放Vevo Youtube視頻
- 17. AVPlayer不播放視頻,播放按鈕與線通過
- 18. MPMoviePlayerController和HTTP Live Streaming
- 19. 在iOS上的HTTP Live Streaming客戶端中截取視頻幀
- 20. swf streaming音頻播放器
- 21. 視頻停止播放,而不是暫停播放,迅速AVPlayer
- 22. 使用Adobe Live Streaming編碼視頻
- 23. 使用AVPlayer播放視頻 - 視頻在某個點停止
- 24. iOS從數據URI播放視頻
- 25. 從ByteArray播放RAW視頻數據
- 26. AVPlayer不會從我的解析播放視頻
- 27. 獲取AVPlayer播放視頻的當前時間ios
- 28. Android視頻播放問題
- 29. 使用Avplayer/kit播放本地視頻問題
- 30. 播放視頻的iphone應用程序需要自適應流媒體(live http streaming)嗎?
據我所知,你不能從直播中做到這一點。 – Vlad 2011-12-21 16:09:18
這也是我的經驗 – V1ru8 2011-12-21 16:22:55
你們知道嗎,如果有,有一種方法可以首先通過自定義組件讀取流以保存數據,然後將其轉發給AVPlayer?我真的很想找到一種方法來保存數據... – MartinMoizard 2011-12-21 16:44:41