2011-01-11 4 views
3

私はMPMoviePlayerViewControllerを使用してリモートビデオファイルを表示しています。ダウンロードが完了したら、ダウンロードしたビデオをドキュメントディレクトリに保存したいと考えています。これを行う方法はありますか、またはムービーデータにアクセスできますか? NSURLConnectionでダウンロードできるのは分かっていますが、基本的には一度ではなく2回ダウンロードする必要があります。MPMoviePlayerViewControllerまたはMPMoviePlayerController経由でダウンロードしたビデオを保存できますか?

アップデート:私は、現在のムービープレーヤーで再生されているのと同じファイルの遅れバックグラウンドダウンロードをキックオフされてやってしまったが、接続はWIFIである場合にのみ、私は吸うしません何

すべての現在再生中の映画をチョークします。

+0

同じことに興味があります。 –

答えて

1

MPMoviePlayerControllerは[NSURLCache sharedURLCache]を使用していないため、直接アクセスすることはできません。そのようにアクセスすることはできません。

もう1つの選択肢は、ファイルを十分にバッファリングしたときに非同期で映画をダウンロードし始めることです。これは実行可能ですが、バインドされたバッファアンダーランを適切に処理しないと脆弱な解決策になります遅いネットワークで起こる現在のムービープレーヤーで再生されているのと同じファイルの遅れバックグラウンドダウンロードをキックオフされて私がやってしまったが、接続はので、私WIFIされている場合にのみCaching videos to disk after successful preload by MPMoviePlayerController

+0

これはおそらく最高の答えですが、私は私のソリューションを以下に載せました。 – Michael

1

:ここ

はSO関連の質問です帯域幅をすべて吸い取ったり、現在再生中の映画を窒息させたりしないでください。

+0

ここでもこのコードを共有する可能性はありますか? – c0d3Junk13

関連する問題