2011-01-11 67 views
3

我使用MPMoviePlayerViewController顯示遠程視頻文件,我希望能夠將下載的視頻保存到文檔目錄中,一旦它完成下載。有沒有辦法做到這一點,或有權訪問電影數據?我知道我可以使用NSURLConnection下載它,但它基本上必須下載兩次而不是一次。我可以保存通過MPMoviePlayerViewController或MPMoviePlayerController下載的視頻嗎?

更新:

我最終什麼事做的是蹬掉,因此目前正由電影播放器​​播放同一文件的延遲後臺下載,但只有在連接WIFI,所以我不吸他們所有的帶寬,並扼殺當前正在播放的電影。

+0

對同樣的事情感興趣。 – 2011-03-23 15:11:18

回答

1

共識是它不可能直接 - MPMoviePlayerController沒有使用[NSURLCache sharedURLCache],所以你不能以這種方式訪問​​它。

另一種方法是開始異步下載電影並在文件被充分緩衝時在本地播放 - 這是可行的,但如果您沒有充分處理綁定到的緩衝區欠載,它可能是一個脆弱的解決方案發生在慢速網絡上。

下面是相關的SO問題:Caching videos to disk after successful preload by MPMoviePlayerController

+0

這可能是最好的答案,但我已將我的解決方案放在下面。 – Michael 2011-04-11 22:20:45

1

我最終什麼事做的是蹬掉,因此目前正由電影播放器​​播放同一文件的延遲後臺下載,但只有在連接WIFI,所以我不要吸取所有的帶寬,並扼殺當前正在播放的電影。

+0

有沒有可能在這裏分享這個代碼呢? – c0d3Junk13 2014-09-04 15:38:42

相關問題