현재 렌디션의 비트레이트 검색

이 항목에서는 현재 재생 중인 변환의 비트 전송률을 검색하는 방법을 배웁니다.

비트 전송률 검색

다음 코드를 사용하여 현재 재생 중인 변환의 비트 전송률을 검색할 수 있습니다.

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

다음은 고급 플레이어 구현에서 코드를 사용하는 방법을 보여줍니다.

<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>

이 경우 결과는 다음과 같이 콘솔에 표시됩니다.

콘솔 결과

콘솔 사용

콘솔에서 동일한 정보를 검색할 수 있습니다. 플레이어에게 ID(이 경우 myPlayerID ) 가 할당된 경우 다음을 사용하여 현재 재생 중인 렌디션의 비트 전송률을 가져올 수 있습니다.

콘솔에서 검색

사용내역

코드를 사용할 때 다음 세부 정보를 참고하십시오.

  • 코드는 demuxed 비디오 재생 목록 또는 muxed 비디오/오디오 재생 목록에 대한 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가 항상 현재 재생 위치보다 앞서 콘텐츠를 버퍼링하기 때문에 현재 재생 중인 위치보다 약간 앞서 있을 수 있습니다.
  • 현재 재생 중인 비디오의 렌디션 재생 목록에 대한 정보를 보려면 다음 중 하나를 사용할 수 있습니다.
  • muxed인지 demuxed인지에 관계없이 오디오 콘텐츠의 비트 전송률 정보를 가져올 수 없습니다.

어떤 재생 목록이 사용됩니까?

코드에서 재생 목록이 참조되지만 플레이어 구현은 단일 비디오만 재생했습니다.

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

이것은 비디오 재생 목록을 말하는 것이 아닙니다. 오히려 재생 목록이라고도 하는 변환의 HLS 매니페스트를 참조합니다. 예를 들어 이 비디오에는 HLS 및 MP4 변환이 모두 있습니다(HLS 변환 또는 HLS 재생 목록이 강조 표시됨).

비디오 소스