サポートに連絡する| システムステータス
ページコンテンツ

    「現在のレンディションのビットレートを取得する」

    このトピックでは、現在再生中のレンディションのビットレートを取得する方法を学習します。「

    ビットレートの取得

    次のコードを使用して、現在再生中のレンディションのビットレートを取得できます。

    player.tech(true).vhs.playlists.media().attributes.BANDWIDTH

    次に、Advanced Player 実装でコードを使用する方法を示します。

    <video-js id="myPlayerID"
      data-account="1507807800001"
      data-player="default"
      data-embed="default"
      controls=""
      data-video-id="6201753345001"
      data-playlist-id=""
      data-application-id=""
      width="960" height="540"></video-js>
    <script src="https://players.brightcove.net/1507807800001/default_default/index.min.js"></script>
    
    <script>
      videojs.getPlayer('myPlayerID').ready(function () {
        var myPlayer = this;
        myPlayer.on('play', function () {
          console.log('Bitrate of playing rendition :', myPlayer.tech(true).vhs.playlists.media().attributes.BANDWIDTH);
        })
      });
    </script>

    この場合、結果はコンソールに次のように表示されます。

    result in console

    コンソールの使用

    コンソールで同じ情報を取得できます。プレイヤーに ID が割り当てられている場合、この場合 myPlayerID は、現在再生中のレンディションのビットレートを取得するために使用できます。

    retrieve in console

    使用状況の詳細

    コードを使用する際は、次の詳細にご注意ください。

    • このコードは、デミュードビデオプレイリストまたはマルチプレックスビデオ/オーディオプレイリストの HLS または DASH マニフェストで定義されているものに基づいてビットレートを返します。
    • このコードは、次のものでは動作しません。
      • MP4 エンコードされたビデオ
      • Safari の HLS のように、ネイティブ再生が使用されている場合
      • マニフェストなしでメディアプレイリストのみが送信された場合。これは動作しません:
        https://d2zihajmogu5jn.cloudfront.net/bipbop-advanced/gear2/prog_index.m3u8
        これはなりますが
        https://d2zihajmogu5jn.cloudfront.net/bipbop-advanced/bipbop_16x9_variant.m3u8
    • Brightcove Player は常に現在の再生場所より先にコンテンツをバッファリングするため、戻り値は再生が現在行われている場所より少し先になる場合があります。
    • 現在再生中の動画のレンディションプレイリストに関する情報を表示するには、次のいずれかを使用します。
    • オーディオコンテンツのビットレート情報を取得することはできません。オーディオコンテンツのビットレート情報は、マルチプレックスでもデミュクスでも取得できません。

    どのプレイリストが使用されていますか?

    コードではプレイリストが参照されますが、プレイヤーの実装では単一のビデオしか再生されていませんでした。

    myPlayer.tech(true).vhs.playlists.media().attributes.BANDWIDTH

    これは動画のプレイリストを指すものではありません。むしろ、レンディションの HLS マニフェストを参照しています。これはプレイリストとも呼ばれます。たとえば、このビデオには HLS レンディションと MP4 の両方のレンディションがあります(HLS レンディション、または HLS プレイリストが強調表示されます)。

    video sources

    ページの最終更新日30 Sep 2021