MPMoviePlayerControllerで成功したプリロードした後、ディスクに動画をキャッシュ
-
06-09-2019 - |
質問
// URI:
MPMoviePlayerControllerのinitWithContentURL:
を使用してビデオを起動した後、それはビデオが再生され、次回はそれがローカルファイルを経由してロードできるようにダウンロードしたビデオをキャッシュすることは可能でしょうか?私はそれが私自身のダウンロードを行うことが可能だということを理解し、の後、のしかし、私は前にプリロードの完了を開始するプレイヤーの能力を利用したいと思い、ムービープレーヤーを起動します。
正しい解決策はありません
他のヒント
、10秒待って、ローカルディスクのパスにムービープレーヤーを指す:(YES原子を使用して) -
1つのトリックは、ディスクにダウンロードを開始することです。不完全なファイルを再生しながら、それは、「ダウンロード」されます。
次回、ファイルが最初に存在するかどうかだけを確認してください。
私は、これはWIFI接続でかなりよく働いて得たが、3Gにcrashynessのすべての種類がありました。
悪いことに、不完全なローカル・ファイルに問題がありました。それは価値があるなら、私に知らせます。
私はこれをテストしていませんが、カスタムディスクのみのキャッシュ実装で[NSURLCache sharedURLCache]
を上書きすることも可能です。 MPMoviePlayerController
はNSURLRequest
を使用している場合、それは仕事ができるます。
所属していません StackOverflow