サポート サポート問い合わせ先 | システムステータス システムステータス
ページ内容

    HLSビデオの配信

    このトピックでは、HTTPについて学びます Live ストリーミング(HLS)、Appleが実装しているHTTPベースのメディアストリーミングプロトコル。

    概要

    HLSプロトコルはビデオを小さなファイルダウンロードのシーケンスに分割し、各ダウンロードはHTTPを使用して短いビデオチャンクを1つロードします。 ストリームが再生されるとき、クライアントは、様々なデータレートで符号化された同じマテリアルを含む多数の異なる代替ストリームから選択して、ストリーミングセッションを利用可能なデータレートに適応させることができる。 ストリーミングセッションの開始時に、利用可能な様々なサブストリームのメタデータを含む拡張再生リストをダウンロードする。

    賃貸システムの概要

    HLSは、iOSとAndroidのネイティブサポートにより、モバイルデバイス上のストリーミングビデオのデファクトスタンダードとなっています。 HLSを使用してビデオを配信することには、多くの利点があります。

    • 適応型ビットレート選択をサポートします。
    • 標準のHTTPポート経由で配信
    • シンプルなテキストベースのマニフェストフォーマット
    • 独自のストリーミングサーバーは不要

    HLSの作成

    Video Cloud H.264(MP4)およびH.263(FLV)とともに、HLSをビデオエンコードオプションとしてサポートしています。 インジェストプロファイルは、ビデオをアップロードするときに作成されるレンディションの数とタイプを決定します。 Dynamic Ingest API アップロードモジュール。 アップロード時に使用されるインジェストプロファイルに応じて、そのプロファイルの一部としてHLSレンディションが自動的に作成される場合があります。 各プロファイルで作成されるインジェストプロファイルとレンディションの種類の詳細については、「 標準の摂取プロファイル.

    ダイナミックインジェストはカスタムインジェストプロファイルをサポートしていますが、現時点では独自のカスタムプロファイルを作成することはできません。 カスタムプロファイルが必要な場合は、 Brightcove ソリューションエンジニアまたはアカウントマネージャ

    XNUMXつ以上のHLSレンディションを含む取り込みプロファイルを選択または作成したら、ビデオをアップロードするたびに、 Dynamic Ingest API またはアップロードモジュール。ビデオには、プロファイルの一部として指定された他のマルチビットレートレンディションとともにHLSレンディションが含まれます。

    HLSをプレイする

    Brightcove Player には、デフォルトでHLS再生エンジンが含まれています。 あなたが提供するビデオが player HLSレンディションが含まれています。デフォルトの再生順序はHLS、HTML4、そしてFlashであるため、MP5を試す前にそれらを再生します。 ブラウザがHLSをネイティブでサポートしている場合、その機能を使用します(デスクトップまたはiOSのSafariなど)。 ブラウザーがHLSをサポートしていないが、ブラウザーにFlashがインストールされている場合、Flashフォールバックがロードされます。 この動作を変更するには、 player。 詳細については、 再生技術ガイド.

    Video Cloud iOSを実行しているデバイスで再生するためにHTTP経由で暗号化されたビデオを送信できるHLS暗号化を提供します。 見る HLS暗号化による動画の保護 詳細については。

    Brightcove Player 利用可能な帯域幅とエンコーディングを考慮して、可能な限り最高品質の視聴体験を保証しようとします。 これは常に、利用可能な最高ビットレートのレンディションを使用することを意味するわけではありません。 もし player 300px x 150pxである場合、4Kストリームをダウンロードすることは帯域幅の無駄になります。 デフォルトでは、 player 最新の検出されたセグメント帯域幅よりも低い最高ビットレートのバリアントをロードしようとしますが、XNUMXつの条件があります。現在よりも大きいディメンションを持つバリアントが複数ある場合 player サイズ、それは現在よりもXNUMXつ大きいサイズのみを切り替えます player サイズ。


    ページの最終更新日:28年2020月XNUMX日