CSSを視聴できず、内部で何が起こっているのかまったくわからない場合は、次の方法で原因調査を行ってください。通常、問題の原因は数十秒以内に確認できます。
ここでエラーが発生する可能性が最も高いため、すべてのチェックを開始する前に、まずアドレスが正しいかどうかをチェックする必要があります。TencentCloudのCSSアドレスは、プッシュアドレスと再生アドレスの2つのタイプがあり、最初にプッシュアドレスを再生アドレスと間違えるエラーを削除する必要があります。
Mini CSSの再生URL:
Mini CSSの再生URLは、デバッグによって取得できます。グローバル検索でキーワードstartPlayを検索し、デバッグブレークポイントを設定できます。ここでRTMP SDKはMini CSSによって呼び出されます。パラメータstartPlayは再生URLです。
再生URLが正しいことはビデオが再生可能であることを意味するものではないため、ビデオストリームが正常であるかどうかを確認します。
一般的な解決策は、VLCを用いてチェックすることです。VLCはPC上のオープンソースプレーヤーで、多くのプロトコルをサポートしているため、チェックに最適です
ビデオストリームに何ら問題がない場合、状況に応じてプレーヤーが正常かどうかをチェックする必要があります。
RTMP SDK DEMO自体の再生に問題がない場合は、RTMP SDKの再生ドキュメント(iOSおよびAndroid)を参照して、インターフェースロジックにエラーがないかどうかをチェックすることをお勧めします。
これは最も一般的な状況です。多くの顧客の企業ネットワーク環境ではビデオの再生が制限されています。制限の原理は、ファイアウォールによってHTTPリクエストの対象がストリーミングメディアリソースであるかどうかが検出されることです(企業上層部は社員が職場でビデオを視聴することは望んではいません)。4Gを使用すればCSSを問題なく視聴できるものの、会社のWi-Fiネットワークで視聴できない場合は、会社のネットワークポリシーに制限があることを意味します。ネットワーク管理者に連絡を取り、IPに特別な処理をするよう依頼することができます。
CSS URLをまったく再生できず、Step4のファイアウォールによる制限の可能性がない場合は、プッシュに失敗している可能性が非常に高いため、プッシュに失敗する理由で引き続き問題の原因調査を実行できます。
この記事はお役に立ちましたか?