비트 전송률 검색
다음 코드를 사용하여 현재 재생 중인 변환의 비트 전송률을 검색할 수 있습니다.
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가 항상 현재 재생 위치보다 앞서 콘텐츠를 버퍼링하기 때문에 현재 재생 중인 위치보다 약간 앞서 있을 수 있습니다.
- 현재 재생 중인 비디오의 렌디션 재생 목록에 대한 정보를 보려면 다음 중 하나를 사용할 수 있습니다.
- 세그먼트 메타데이터 텍스트 트랙은 현재 재생 중인 demuxed 비디오 재생 목록 또는 muxed 비디오/오디오 재생 목록에 대한 정보를 가져옵니다.
- 그만큼미디어 정보 속성볼 수 있는 곳
출처
배열의 예는 다음과 같습니다.
- muxed인지 demuxed인지에 관계없이 오디오 콘텐츠의 비트 전송률 정보를 가져올 수 없습니다.
어떤 재생 목록이 사용됩니까?
코드에서 재생 목록이 참조되지만 플레이어 구현은 단일 비디오만 재생했습니다.
myPlayer.tech(true).vhs.playlists.media().attributes.BANDWIDTH
이것은 비디오 재생 목록을 말하는 것이 아닙니다. 오히려 재생 목록이라고도 하는 변환의 HLS 매니페스트를 참조합니다. 예를 들어 이 비디오에는 HLS 및 MP4 변환이 모두 있습니다(HLS 변환 또는 HLS 재생 목록이 강조 표시됨).