AVPlayer
にはリモートメディアがロードされていますURL
(HLS
ストリーム)再生できないことがありますが、エラーは表示されません。何か他にエラーがありますか、それともまだAVPlayerItem
がロードされているかどうかを確認する方法はありますか?AVPlayerは決して再生する準備ができていません
ビデオがロードされていないときには決して呼び出されないレート、ステータス、および再生のためのKVO
があります。私は、プレーヤー、プレーヤーのアイテム、および再生が続行しそうなのかどうかをチェックするためのボタンを追加しました。これらは、プレーヤーが動かなくなったときにnil、nil、およびfalseを報告します。それは、プレイヤーが立ち往生する(ビデオゲームを全くロードすることを拒否する)と、ランダムに見えますが、特定のビデオでは起こりません。
この問題をデバッグするために他にどのような手順を実行できますか?エラーやステータスを確認する他の場所はありますか?確認
さらに詳しい情報: 再生バッファが空である:真 再生バッファがいっぱいです:偽
実際にプレーするようにプレーヤーに依頼していますか? – matt
ええ、私はまだこれが運がないことが起こっていることを確認するために追加のボタンを追加しました。他のケースでも同じプレーヤーが動作しますが、これは奇妙です。プレイヤーアイテムをプレイヤーに変更してオブザーバーを新しいアイテムに追加しますが、ボタンを使用して状態を記録するとKVOが正常に動作していることがわかります。 –
コードを投稿できますか?これはプレーヤーのアイテムを交換してプレーヤーを再利用しようとした場合にのみ発生しますか? – Msencenb