1

AVPlayer を使用して、Amazon の CloudFront に保存されている動画を表示しています。ライブ HTTP プロトコルが使用され、プレイリストとセグメントは S3 に保存され、CloudFront を使用してホストされます。

いくつかのビデオを再生した後、AVPlayer アイテムから AVPlayerItemStatusUnknown のステータスを取得し始めます

AVPlayer.currentItem.status == AVPlayerItemStatusUnknown

このステータスは、新しいビデオ プレイリストが選択されても持続します。新しいプレイリスト URL を設定する前に AVPlayer の割り当てを解除しようとしましたが、アプリケーションを終了するまで AVPlayerItemStatusUnknown ステータスのままです。

2 つの質問です。同じ問題が発生しているビデオをホストするために Amazaon CloudFront を使用している人はいますか? ユーザーがこれ以上ビデオを表示するためにアプリを終了する必要がないように、AVPlayer の状態を回復できる回避策を知っている人はいますか?

どうもありがとう、

//アーロン

4

2 に答える 2

0

問題を見つけました。簡単に言えば、それは過剰に保持されたAVPlayerでしたが、リークテンプレートを使用するInstrumentsツールでは気づかれませんでした。誤警報でごめんなさい。

//アーロン

于 2011-05-17T15:00:57.380 に答える