MPMoviePlayerControllerで成功したプリロードした後、ディスクに動画をキャッシュ

StackOverflow https://stackoverflow.com/questions/934303

  •  06-09-2019
  •  | 
  •  

質問

// URI:

MPMoviePlayerControllerのinitWithContentURL:を使用してビデオを起動した後、それはビデオが再生され、次回はそれがローカルファイルを経由してロードできるようにダウンロードしたビデオをキャッシュすることは可能でしょうか?私はそれが私自身のダウンロードを行うことが可能だということを理解し、の後、のしかし、私は前にプリロードの完了を開始するプレイヤーの能力を利用したいと思い、ムービープレーヤーを起動します。

正しい解決策はありません

他のヒント

、10秒待って、ローカルディスクのパスにムービープレーヤーを指す:(YES原子を使用して) -

1つのトリックは、ディスクにダウンロードを開始することです。不完全なファイルを再生しながら、それは、「ダウンロード」されます。

次回、ファイルが最初に存在するかどうかだけを確認してください。

私は、これはWIFI接続でかなりよく働いて得たが、3Gにcrashynessのすべての種類がありました。

悪いことに、不完全なローカル・ファイルに問題がありました。それは価値があるなら、私に知らせます。

私はこれをテストしていませんが、カスタムディスクのみのキャッシュ実装で[NSURLCache sharedURLCache]を上書きすることも可能です。 MPMoviePlayerControllerNSURLRequestを使用している場合、それは仕事ができるます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top