ストリーミング寺子屋

音声・動画のストリーミング機能を
開発するエンジニアのための
実践的なナレッジベース

【Streaming-3】ストリームの再生に失敗しました。確認するポイントを教えて下さい。

ストリームの再生に失敗した場合、主な要因として以下のポイントが考えられます。

  1. 配信側及び再生側の機器に起因した問題
  2. ネットワーク起因の問題

具体的な確認内容

具体的には、以下のポイントで確認を行って下さい。

配信側、再生側の機器間で疎通できている状態か

そもそも機器間で通信可能な状態であるか不明な場合は、ping等で疎通確認してください。

配信側のエンコード形式に再生側(デコード側)が対応しているか

配信側で使用しているエンコード形式に、再生側(デコード側)が対応していなければ再生できません。不明な場合は配信側・再生側のエンコード/デコード形式が一致していることを確認してください。

配信側で生成されたデータが全て送信できているか、再生側でデータを全て受信できているか
ネットワークトラフィックに負荷が掛かっていたり、そもそも利用しているネットワーク回線で転送できるデータ量が小さい場合、全ての配信側のデータや再生側に必要なデータが届かず、再生に失敗している可能性があります。エンコード形式の特性により異なりますが、送信されたデータが部分的に受信できていても、再生に必要なフレームが受信できていなければ、再生は不能です。送信または受信ができていない場合、或いは調べる方法がない場合は以下を確認してください。

  • 必要なデータ量を転送できるだけの帯域が、通信経路(ネットワーク)で確保されているか
  • 機器のスペックが、エンコード/デコードするデータ量を満たしているか
配信側再生側
ネットワーク機器間で疎通できているか
必要なデータ量を転送するだけの十分な帯域を確保しているか
機器・エンコード型式(デコード形式との一致
・データを送信しているか
・エンコードするデータ量を満たすスペックか
・デコード型式(エンコード形式との一致
・データを全て受信しているか(フレーム落ち)
・デコードするデータ量を満たすスペックか
・必要なバッファリングがされているか
・RTPタイムスタンプと同期がとれているか


Q&A

製品情報