ApsaraVideo liveコンソールで取り込まれたライブストリームまたは録画されたビデオを再生するときに、M3U8ファイルまたはクロスオリジンアクセスエラーを示すメッセージが表示された場合は、次の操作を実行して問題をトラブルシューティングします。
ライブストリームを再生できません
ストリーミングドメインに対してHTTPSベースのアクセスが有効になっているかどうかを確認します。
ApsaraVideo LiveコンソールはHTTPSに基づいて動作します。 したがって、HTTPSストリーミングURLからのみライブストリームを再生できます。 ストリーミングドメインにHTTPSセキュアアクセラレーションを設定するか、ApsaraVideo Playerを使用してHTTP経由でライブストリームを再生できます。
ストリーミングドメインがクロスオリジンアクセスをサポートしているかどうかを確認します。
JavaScript をサポートするブラウザーは、同一オリジンポリシーを使用してセキュリティを確保します。 ウェブサイトAとウェブサイトBは異なる起源に属すると仮定します。 ウェブサイトAがJavaScriptを使用してウェブサイトBにアクセスすると、ブラウザはリクエストを拒否します。 クロスオリジンアクセスを実装する方法の詳細については、プレイヤーがM3U8プレイリストに基づいてストリームを再生するときに、クロスオリジンエラーを示すメッセージが表示された場合はどうすればよいですか?をご参照ください。
録画したビデオを再生できません
記録されたファイルが存在するバケットのアクセス制御リスト (ACL) が非公開かどうかを確認します。
バケットのACLが非公開の場合、ApsaraVideo Liveは録画されたビデオの署名付きURLを取得できません。 この問題を解決するには、バケットのACLをパブリック読み取りに変更するか、Object Storage Service (OSS) コンソールにログインし、録画したビデオの署名付きURLを見つけて、他のプレーヤーを使用して録画したビデオを再生します。
ストリーミングドメインに対してHTTPSベースのアクセスが有効になっているかどうかを確認します。
ApsaraVideo LiveコンソールはHTTPSに基づいて動作します。 したがって、記録されたビデオはHTTPS URLからのみ再生できます。 バケットがOSSによって割り当てられたデフォルトのドメイン名を使用する場合、HTTPSベースのアクセスがサポートされます。 デフォルトでは、OSSはバケットに割り当てられたデフォルトドメイン名のHTTPS証明書を設定します。 バケットにカスタムドメイン名を設定した場合、HTTPSベースのアクセスを有効にするか、OSSコンソールにログインして録画したビデオのURLを見つけ、ApsaraVideo Playerを使用して録画したビデオをHTTP経由で再生できます。
バケットがクロスオリジンアクセスをサポートしているかどうかを確認します。
詳細については、「OSS CORS」をご参照ください。
前述のすべての操作を実行した後、ApsaraVideo liveコンソールでライブストリームまたは録画されたビデオを再生できない場合は、チケットを起票してAlibaba Cloudテクニカルサポートに連絡してください。 詳細については、お問い合わせをご参照ください。