Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。376件0SwiftのAVPlayerでネットワークからの動画再生を試しています。mp4ファイルをストリーミング再生を試みています。PlayerのStatusを監視するためにKVOをセットします。{}でステータス変化時にこのfunctionで受けます。statusが.ReadyToPlayのときには、play()で再生できますが、.Failedになるときがあります。同じファイルを再生していますが、.ReadyToPlayになるときもあれば、.Failedになるときもあります。していませんが、ネットワークのスピードは早く出ているのですが、サーバのハードディスクが動きだした最初のアクセスが.Failedになるような気がします。(何度かやっていてそのような気がしてます)どのようなときが.Failedになるのでしょうか?また.Failedになってもplay()すると再生ができる可能性はあるのでしょうか?ご存知であればご教示お願いします。個の銅バッジネットワークでの通信は様々な理由でエラーになるので、一口に「どのようなときが.Failedになるのでしょうか?」と聞かれても難しいです。Appleのドキュメントにも網羅してリストアップされているわけではありません。AVPlayerItemにはerrorと言うプロパティがあるので、.Failedとなった場合にはその内容を出力してみると何かの情報がわかるかもしれません。print(self.playerItem.error)とか言う感じです。ご質問中のコード部分はコードとしての整形(編集領域内でコード全体を選択して{}アイコンをクリックするだけです)を行うようにお願いします。エラー内容を表示させてみました。9:41残念ながらエラーメッセージだけでは有用な情報が得られていないようですね。そのメッセージは特にメッセージが定義されていないエラー全般に割り振られているものです。(デバッグ用と割り切って警告等は無視してください。