2017-04-20 6 views
2

iOSアプリケーションに私のAPIから取得するビデオのリストがあります。このリストには、サーバー上のmp4ビデオファイルURLを持つビデオノードが含まれています。ユーザーがあるビデオから次のビデオにスクロールすると、次のビデオが開始され、以前のビデオが一時停止します。これはうまくいきますが、私はディスクにmp4ビデオをキャッシュする方法が必要です。ユーザーがシークしようとすると、まずディスクキャッシュから検索されたチャンクを提供しようとします。ネットワークからチャンクのロードを開始し、チャンクは再生中にディスクにキャッシュされます。私はまた、次のビデオをプリキャッシュする方法が必要です。たとえば、ユーザーが最初のビデオを再生する場合、2番目のビデオのキャッシュが開始され、2番目のビデオの再生が開始されると、ビデオがキャッシュされるまでのポイントまで、そしてサーバーからフェッチすること(そしてもちろん応答をキャッシュすること)にシームレスに飛び乗ることができます。これについてどうすればいいですか?avplayerで使用するためにサーバーからmp4ビデオをキャッシュする

+0

チャンクとは何ですか? –

答えて

0

これをフレームワークに組み込んだ自動化された方法はありません。ダウンロードタスクとデリゲートメソッドでバックグラウンドNSURLSessionsを使用します。

ダウンロードの進行状況を監視し、ダウンロード、一時停止、再開、およびキャンセル中に一時ファイルにアクセスすることができます。

関連する問題