我想開始播放視頻文件,同時還下載是否可以使用MPMoviePlayerViewController從正在編寫的文件播放視頻?
我的做法(即我試圖仿效緩衝。):
我保持的文件句柄創建的視頻文件。
在– connection:didReceiveData:
實現我追加收到的數據到視頻文件(我保證這與seekToEndOfFile
)。
一旦收到的總數據通過一個閾值,我開始播放文件。
與此同時,我希望– connection:didReceiveData:
通過追加數據來保持與以前一樣的工作方式。
此方法受以下文章的啓發。 http://lists.apple.com/archives/cocoa-dev/2011/Jun/msg00844.html
結果:
雖然上述帖子的作者似乎能夠播放該文件的至少一部分,在我的情況下MoviePlayerViewController只是顯示在屏幕上了又走了,好像有中沒有內容文件。
如果我將整個視頻數據寫入文件並在連接完成加載後播放,代碼工作得非常好。
有沒有人嘗試過這種方法,然後成功呢?