すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo Live:さまざまなクライアントにインスタントロードを実装する

最終更新日:Sep 12, 2024

インスタントロード機能は、再生が開始されてから最初のフレームが現れるまでに経過する時間を最小限に抑えることを目的としています。 このトピックでは、さまざまなクライアントにインスタント読み込みを実装する方法について説明します。

即時読み込みは、クラウドサービスとプレーヤーの構成を最適化することで実現できます。 ApsaraVideo Liveは、インスタント読み込み時間を約200ミリ秒に短縮できます。

  • アプリ

    リアルタイムメッセージングプロトコル (RTMP) と比較して、HTTP-FLVはより安定したプロトコル構造を使用します。 さらに、HTTP-FLVは広く使用されています。 アプリはHTTP-FLVを使用してストリームを再生することを推奨します。

  • PCブラウザ

    PCブラウザは通常、Flashプレーヤーをプラグインとして使用してストリームを再生します。 ただし、Flashプレーヤーは再生前にバッファリングを必要とするため、インスタントロードを実装することは困難です。

  • モバイルブラウザ

    Safariは、HTTPライブストリーミング (HLS) プロトコルでうまく動作します。 m3u8ファイルのURLに基づいてストリームを再生できます。

    • iOS携帯電話のハードウェアデコードチップは、ストリーム再生に役立ちます。 ストリーミングURLのDNSレコードがキャッシュされている場合、即時読み込みを実現できます。

    • Android携帯電話の場合、インスタントロードの効果は携帯電話のモデルとオペレーティングシステムのバージョンによって異なります。

説明

即時読み込みは、クラウド内のストリームのインテリジェントなバッファリングに依存します。 インテリジェントバッファリング処理は、待ち時間をもたらし得ます。 したがって、プレーヤーは即時ローディングを達成するが、待ち時間を制御しなければならない。 そうでない場合、即時読み込みは待ち時間を伴います。 これは、ライブショーなど、インタラクションに対する要件が高いシナリオには適用されません。