このページは機械翻訳によるものです。内容の正確さは保証しておりません。 人力翻訳を依頼する

再生エラーのトラブルシューティング

更新日時2025-03-26 17:29

このトピックでは、再生エラーのトラブルシューティング方法について説明します。

トラブルシューティング

再生エラーはさまざまな原因で発生する可能性があります。エラーのトラブルシューティングを行う前に、次の表に示すように、エラーが特定のパターンで発生するかどうかを最初に確認します。エラーがランダムに発生する場合は、ユーザーデバイス、メディアストリーム、およびネットワーク接続を確認して、エラーの原因を特定します。エラーの原因を特定できない場合は、Alibaba Cloud テクニカルサポートに連絡し、エラー情報を提供してください。

  • 次の表は、再生エラーの分布特性を示しています。

    分布特性

    考えられる原因

    分布特性

    考えられる原因

    特定のリージョンのユーザー、または特定の ISP を使用するユーザーでエラーが発生する

    ISP ネットワークエラーまたは Alibaba Cloud CDN スケジューリングエラー

    特定のオペレーティングシステムを使用しているユーザーでエラーが発生する

    異なるプラットフォームでの SDK 実装の問題、またはシステムの互換性の問題

    特定のブランドまたはモデルのデバイスを使用しているユーザーでエラーが発生する

    デバイスの互換性の問題

    特定のメディアファイルでエラーが発生する

    メディアファイルのエンコードエラー、プリフェッチエラー、またはアクセス ポリシー エラー

  • エラーがランダムに発生する場合、原因は複雑であるか、データ量が膨大であるために特定が困難な場合があります。この場合、ソースメディアストリームからデバイスまでの各リンクを確認して、エラーのトラブルシューティングを行う必要があります。

播放异常自主排查

手順 1:デバイスの互換性を確認する

デバイスの互換性

メディアストリームで使用されているプロトコルが、デバイスのオペレーティングシステムとアプリケーション環境でサポートされているかどうかを確認します。プロトコルがサポートされていない場合は、メディアストリームをトランスコードします。トランスコードの詳細については、「推奨される出力フォーマットとツール」をご参照ください。次の表は、ApsaraVideo Player SDK でサポートされているオーディオおよびビデオのプロトコルとコーデックを示しています。

ネイティブ アプリ

オペレーティングシステム

ビデオコーデック

ビデオプロトコル

オーディオコーデック

オペレーティングシステム

ビデオコーデック

ビデオプロトコル

オーディオコーデック

Android

  • H.264

  • H.265

  • MP4

  • HLS

  • FLV

  • MPEG-DASH (SegmentBase および SegmentTemplate)

  • AAC

  • MP3

iOS

Windows

macOS

Linux

Web

説明

メディアストリームで使用されているプロトコルが、次の表に示す Web 用 ApsaraVideo Player SDK の互換性要件を満たしている場合は、SSL 証明書を構成し、オリジン間リソース共有 (CORS) を有効にしているかどうかを確認します。詳細については、「HTTPS セキュリティアクセラレーション」および「CORS の構成」をご参照ください。

オペレーティングシステム

ビデオコーデック

ビデオプロトコル

オーディオコーデック

オペレーティングシステム

ビデオコーデック

ビデオプロトコル

オーディオコーデック

Android

H.264

  • MP4

  • HLS (特定のブラウザでは MSE が必要)

  • FLV (MSE が必要)

  • AAC

  • MP3

iOS

H.264

  • MP4

  • HLS

説明

FLV および MPEG-DASH プロトコルはサポートされていません。

H.265

  • MP4

  • HLS (fMP4 セグメントのみサポート)

Windows

H.264

  • MP4

  • HLS (MSE が必要)

  • FLV (MSE が必要)

macOS

H.264

  • MP4

  • HLS

  • FLV (MSE が必要)

H.265

  • MP4

  • HLS (fMP4 セグメントのみサポート)

Android デバイスの特定のブラウザでは、HLS で暗号化されたビデオを再生するために Media Source Extensions (MSE) が必要です。次の表は、HLS で暗号化されたビデオを再生できるブラウザを示しています。

Android デバイスのブラウザ

HLS で暗号化されたビデオのサポート

Android デバイスのブラウザ

HLS で暗号化されたビデオのサポート

WeChat

はい

DingTalk ID

はい

UC ブラウザまたは Quark ブラウザ

はい

QQ ブラウザ

はい

Chrome

MSE がインストールされている場合のみサポート

Huawei ブラウザ

MSE がインストールされている場合のみサポート

OPPO ブラウザ

はい

Vivo ブラウザ

はい

Mi ブラウザ

MSE がインストールされている場合のみサポート

ApsaraVideo Player SDK の互換性

デバイスが前のセクションで説明されている互換性要件を満たしている場合は、サードパーティ製のプレーヤーを使用して、ApsaraVideo Player SDK がシステムと互換性があるかどうかを確認します。

  • サードパーティ製のプレーヤーでメディアストリームを再生できる場合は、ApsaraVideo Player SDK がシステムと互換性がない可能性があります。この場合は、Alibaba Cloud テクニカルサポートに連絡してください。

  • サードパーティ製のプレーヤーでメディアストリームを再生できない場合は、メディアストリームまたはネットワークでエラーが発生しているかどうかを確認します。

トラブルシューティングには、次のプレーヤーとブラウザを使用することをお勧めします。

  • サードパーティ製プレーヤー:VLC メディアプレーヤー

  • 組み込みプレーヤー:ExoPlayer (Android) および AVPlayer (iOS)

  • Web ページのシステムブラウザ:Chrome (Android および Windows) および Safari (iOS および macOS)

手順 2:メディアストリームを確認する

デバイスでエラーが見つからない場合は、メディアストリームをトランスコードして再度再生します。メディアストリームを再生できる場合は、エンコードエラーが原因で再生に失敗しました。

説明

MP4 ビデオの再生時に起動時間が長いなどの再生エラーが発生した場合、または MOV ビデオの再生に失敗した場合は、ビデオファイルのフォーマットが原因である可能性があります。データ解析を高速化するには、moov アトムを mdat アトムの前に配置します。 mdat アトムにはメディアデータが含まれ、moov アトムはメディアデータのインデックスとして機能します。メディアファイルをトランスコードして、moov アトムを mdat アトムの前に移動できます。

  • moov アトムの場所を確認するには、次のコマンドを実行します。

    # ビデオソースアドレスは、ローカルファイルのパスまたはオンラインビデオの URL にすることができます。例:http://pla****.alicdn.com/video/aliyunmedia.mp4。
    ffmpeg -v trace -i "ビデオソースアドレス" 2>&1 | grep -e type:\'mdat\' -e type:\'moov\'

    次の図では、moov アトムは mdat アトムの前に配置されています。この場合、ビデオは想定どおりに再生できます。最佳实践-播放异常自主排查2.png

    次の図では、mdat アトムは moov アトムの前に配置されています。この場合、再生エラーが発生する可能性があります。最佳实践-播放异常自主排查1.png

  • オーディオコーデックやビデオコーデックなどのソースファイルに関する情報をクエリするには、ffprobe ツール をダウンロードするか、次のコマンドを実行します。この情報を使用して、再生エラーが特定の方法で発生するかどうかを確認できます。

    ffprobe "input.mp4" または ffprobe "ビデオソースアドレス"示例

推奨される出力フォーマットとトランスコードツール

  • 出力フォーマット:メディアストリームを H.264 フォーマットの MP4 または HLS ファイルにトランスコードすることをお勧めします。

  • トランスコードツール:次の Alibaba Cloud サービスまたはオンプレミストゥールを使用することをお勧めします。

    カテゴリ

    サービス名またはツール名

    説明

    カテゴリ

    サービス名またはツール名

    説明

    Alibaba Cloud サービス

    ApsaraVideo VOD

    ApsaraVideo VOD は、メディアファイルをさまざまなフォーマットに変換するための包括的なトランスコードおよびコンテナフォーマット変換機能を提供します。 ApsaraVideo VOD は、通常のトランスコード、ナローバンド HD 1.0 トランスコード、ナローバンド HD 2.0 トランスコード、およびオリジナル品質のトランスコードをサポートしています。詳細については、「オーディオとビデオのトランスコード」をご参照ください。

    ApsaraVideo Media Processing

    MPS は、通常のトランスコード、ナローバンド HD 1.0 トランスコード、ナローバンド HD 2.0 トランスコード、高速トランスコード、および解像度倍増トランスコードをサポートしています。これにより、MPS を使用してトランスコードされたメディアストリームを幅広いプラットフォームで再生できます。 MPS は、Object Storage Service (OSS) バケットにメディアソースファイルを保存するユーザーに最適です。詳細については、「概要」をご参照ください。

    Intelligent Media Services (IMS)

    IMS は、OSS および ApsaraVideo VOD に保存されているオンデマンドビデオとライブストリームのトランスコードをサポートしています。

    オンプレミストゥール

    FFmpeg コーデック

    ダウンロードリンク:FFmpeg コーデック

手順 3:ネットワーク接続を確認する

デバイスまたはメディアストリームでエラーが見つからない場合は、ネットワークにアクセスできるかどうかを確認します。

  1. デバイスのネットワークにアクセスできるかどうかを確認します。

    • Wi-Fi 接続が安定しているかどうか、およびダウンストリームネットワーク速度がメディアビットレートと一致しているかどうかを確認します。

      SpeedTest を使用して、ダウンストリームネットワーク速度を取得できます。ダウンストリームネットワーク速度がビデオビットレートと一致しない場合は、途切れが発生し、メディアストリームの読み込みに失敗します。

    • 4G や 5G などの高速ネットワークを使用しているかどうか、およびネットワークが安定しているかどうかを確認します。

      ネットワークの状態が悪いと、メディアストリームの読み込みに失敗する可能性があります。

    説明

    ユーザーネットワークで DNS ハイジャックが発生した場合は、DNS を Alibaba Cloud パブリック DNS (223.5.5.5 または 223.6.6.6) に手動で構成して、再生を迅速に再開できます。

    1. [設定] > [Wi-Fi] に移動します。bac14df8f5a1748d0937c828de852a0c

    2. 現在のネットワークの右側にある情報アイコンをクリックします。

      image

    3. ドメインネームシステム (DNS) 設定を構成します。

      image

  2. Alibaba Cloud CDN がアクティブになっているかどうかを確認します。

    • Alibaba Cloud CDN がアクティブになっていない場合は、CDN をアクティブにしてビデオ再生を改善します。詳細については、「CDN のドメイン名を追加する」をご参照ください。

    • Alibaba Cloud CDN がアクティブになっている場合は、次の項目を確認します。

      • CDN 構成エラー:メディアコンテンツがプリフェッチされているかどうか、およびキャッシュされたコンテンツの有効期限が切れているかどうかを確認します。

        メディアコンテンツがプリフェッチされていない場合、またはキャッシュされたコンテンツの有効期限が切れている場合は、キャッシュミスが発生します。この場合、メディアストリームの読み込みに失敗するか、再生中に途切れが発生します。この問題は、ApsaraVideo VOD にアップロードされた新しいビデオで頻繁に発生します。新しいビデオのプリフェッチ設定を構成することをお勧めします。詳細については、「更新とプリフェッチ」をご参照ください。

      • その他:同じデバイス上の他のプレーヤーでメディアストリームを再生できるかどうかを確認します。

        CDN 構成エラーが見つからず、他のプレーヤーでメディアストリームを再生できる場合は、CDN スケジューリングが原因で再生に失敗している可能性があります。

  3. オリジンサーバーとユーザーが同じリージョンにあるかどうかを確認します。

    オリジンサーバーが中国本土にデプロイされていて、ユーザーが中国本土以外のリージョンからサーバーにアクセスする場合、途切れが発生する可能性があります。この場合は、コンテンツ配信を高速化するために、ユーザーと同じリージョンにオリジンサーバーをデプロイすることをお勧めします。

  4. 特定の時間帯にトラフィックの急増が発生しているかどうかを確認します。

    トラフィックの急増が発生した場合、オリジンサーバーに送信されたリクエストがスロットルされる可能性があります。これにより、再生の途切れが発生します。

関連情報

次のトピックでは、ApsaraVideo Player についてよくある質問への回答を提供しています。原因を特定できない場合は、これらのトピックを参照してトラブルシューティングを容易にしてください。

テクニカルサポートへの問い合わせ

上記の操作を実行しても問題が解決しない場合は、チケットを送信してテクニカルサポートにお問い合わせください。チケットの送信方法の詳細については、「お問い合わせ」をご参照ください。

チケットには次の情報を含めることをお勧めします。

情報

説明

情報

説明

オペレーティングシステムとデバイスモデル

Android 9、Xiaomi

エラーが発生したデバイスのブランドとオペレーティングシステムを記述します。たとえば、Android、iOS、Windows、Mac、または Linux を指定します。

SDK の種類とバージョン

Android SDK 5.4.8.0

ApsaraVideo Player SDK の種類とバージョン番号を記述します。たとえば、Web 用 ApsaraVideo Player SDK、Android 用 ApsaraVideo Player SDK、iOS 用 ApsaraVideo Player SDK、Flutter 用 ApsaraVideo Player SDK、および Windows 用 ApsaraVideo Player SDK です。

ビデオソース

https://xxxxxx.m3u8

エラーが発生した再生 URL またはビデオファイルを指定します。

問題の説明、ログ、および画面録画

2022 年 8 月 29 日 16:40 にビデオ再生が開始され、同日 17:00 頃に途切れが発生しました。ログが提供されています。

実行した操作と問題の症状を記述します。正確な時刻を含めることをお勧めします。エラーを再現できる場合は、Android または iOS での異常な操作の完全なログを提供してください。画面録画を含めることもできます。エラーログの取得方法の詳細については、「Android 用 ApsaraVideo Player SDK でエラーログを取得する方法」および「iOS 用 ApsaraVideo Player SDK でエラーログを取得する方法」をご参照ください。

エラーの分布

このエラーは、Android デバイスでのみ毎回発生します。

エラーが特定のパターンで発生するかどうか、およびエラー発生の頻度を記述します。たとえば、エラーが特定のビデオソース、プラットフォーム、または SDK バージョンで発生するかどうか、およびエラーがランダムに発生するか、毎回発生するかを記述します。

  • 目次 (1, M)
  • トラブルシューティング
  • 手順 1:デバイスの互換性を確認する
  • デバイスの互換性
  • ApsaraVideo Player SDK の互換性
  • 手順 2:メディアストリームを確認する
  • 推奨される出力フォーマットとトランスコードツール
  • 手順 3:ネットワーク接続を確認する
  • 関連情報
  • テクニカルサポートへの問い合わせ
フィードバック
phone お問い合わせ

Chat now with Alibaba Cloud Customer Service to assist you in finding the right products and services to meet your needs.

alicare alicarealicarealicare