0

さまざまな AV/MP プレーヤー クラスで AVURLAsset を使用していますが、サーバーのキャッシュ ヘッダーを無視しているようです。私は、プログレッシブにダウンロードされた小さなビデオ (HLS ではない) を扱っています。

ビデオがキャッシュされていることを確認する方法はありますか? ビデオを事前にキャッシュしてすぐに再生する方法はありますか? NSURLCache のパラメーターを変更するだけで実験しましたが、これまでのところうまくいきませんでした。また、AVURLAsset によって URL フェッチがキャッシュされる方法を直接操作する方法も見つかりません。

再生を開始する前にファイルが完全にダウンロードされるのを待ちたくないので、ファイルを個別にダウンロードしてローカル バージョンを参照したくありません。理想的には、ローカル ディスク キャッシュを自分で管理することも避けたいと考えています。

4

1 に答える 1

1

AVAssetResourceLoaderというクラスがあります。AVAssetResourceLoaderDelegate の 2 つのメソッドを実装する必要があると思います

詳細はこちら

于 2016-03-02T21:44:55.497 に答える