検索エラー
私のように、この問題の解決策を探している人はたくさんいると思います。
私は午後の時間を費やし、ついに問題を解決しました。
ご質問の件ですが、動画の再生開始時にエラーが発生しました。
など:</p>
Domain=AVFoundationErrorDomain Code=-11850 "Operation Stopped"
次に、このエラー番号を検索して見つけます。
AVErrorServerIncorrectlyConfigured = -11850
Apple のドキュメントで、このエラーに関する情報を見つけました。
メディア リソースを送信する HTTP サーバーが期待どおりに構成されていません。これは、サーバーがバイト範囲要求をサポートしていないことを意味している可能性があります。
エラーを見つける
したがって、これはサーバーの問題であることを理解する必要があります。
ここで、ビデオを再生し、分析のためにすべての http リクエストを取得します。
AVPlayerItem が HTTP リクエストを送信することがわかります。
AVPlayerItem がビデオ URL を受け取ると、次のタスクを実行します。
- バイト要求 HTTP 要求を送信し、範囲 = 0 -1
- 応答コードが 206 で 1 バイトのデータを返す場合は、3 番目のタスクを実行します。そうでない場合は、AVErrorServerIncorrectlyConfigured エラーが発生しました。
- 全期間のセグメントをダウンロードするために、他の HTTP リクエストを送信し続けます。VideoData コードの応答は 206 でなければなりません
私の状況では、range[0-1] HTTP リクエストを送信すると、サーバー側から 200 OK レスポンスが返されたため、エラーが発生しました。
結果
そのため、サーバー エンジニアに、返されたすべての応答を検出するよう依頼する必要があります。
お役に立てば幸いです。