6

我正試圖在我的iOS應用程序中實現可通過AVPlayer播放的視頻Progressive Downloading。我已經實現了一個可以下載文件到iPad的下載器模塊。但是,我發現我無法播放仍在寫入的文件iOS上的漸進式視頻下載

所以,據我所知,我唯一的解決方案是通過下載文件'chunks'列表,然後繼續播放每個文件爲他們準備好了(即:下載),可能使用HLS

搜索我所遇到this question which implements the progressive download through hls但除此之外,我找不到其他辦法

不過,我一直在搜尋結果中看到的是說如何配置Web服務器以充分利用iOS對HTTP漸進式下載的支持,但沒有提及如何從iOS端執行它

那麼,任何人有任何想法和/或經驗呢?

編輯:我也發現可能有其他方式做到這一點(即:流,然後寫流數據到磁盤)這是由this question建議,但仍然無法讓它工作,因爲它似乎它不適用於非本地資產!

+0

你有沒有什麼運氣實現這個? – thomers

+0

有了AVPlayer,我認爲可以直接播放網址,如果我沒有弄錯的話,它會進行漸進式下載。您可以在另一個線程的後臺下載文件本身,然後在下次播放該文件時,可以播放本地版本。 不完全是你在想什麼,但也許它會工作? – Liron

回答

4

從你說的話,你可能想要改變方法並嘗試流式傳輸文件。同時下載和播放,我想說的是Streaming的定義。我討厭當人們發佈鏈接到Apple文檔的時候,但在這種情況下,閱讀這些文檔的一小部分將比以往任何時候都更有幫助。如果你已經在使用連接和視頻工作,這應該都是有意義的,你只需要改變你的方法。 鏈接:https://developer.apple.com/library/ios/documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html