URL을 통해 비디오 ID 설정
URL 구현을 사용하고 재생되는 비디오를 동적으로 변경할 수 있습니다. 이렇게하려면 다음 형식의 URL 끝에 쿼리 문자열을 사용합니다. ?videoId=YOUR_VIDEO_ID
다음 예와 같이.
https://players.brightcove.net/..._default/index.html?videoId=2114345471001
참조 ID 사용
동영상 ID가 사용되는이 문서의 모든 예에서참조 ID대체 할 수 있습니다. 참조 ID를 사용하는 경우 해당 식별자 앞에심판 : . 예를 들어 첫 번째 URL은 동영상 ID를 사용하고 두 번째 URL은 참조 ID를 사용합니다.
https://players.brightcove.net/..._default/index.html?videoId=2114345471001
https://players.brightcove.net/..._default/index.html?videoId=ref:1234abcd
태그 속성을 통해 동영상 ID 설정
인 페이지 소스 코드에는<video>
꼬리표. 비디오의 Video Cloud ID는data-video-id
HTML 5 데이터속성.
<video-js
data-account="1507807800001"
data-player="dadff0fb-5635-4eac-a1b8-ab8c37a72be9"
data-embed="default"
data-video-id="2114345471001"
controls=""></video-js>
<script src="https://players.brightcove.net/1507807800001/dadff0fb-5635-4eac-a1b8-ab8c37a72be9_default/index.min.js"></script>
JavaScript를 사용하여 비디오 설정
대부분의 경우 사용자 상호 작용을 통해 재생되는 비디오를 제어하려고합니다. 이를 위해 JavaScript와 플레이어 카탈로그의getVideo()
과load()
원하는 비디오를 동적으로 검색하고 재생하는 메서드.
- 1 ~ 10 행 : 값이없는 고급 (인 페이지 삽입) 코드
data-video-id
속성. - 13,19행: 사용
ready()
플레이어가 행동 할 준비가되었는지 확인하는 방법입니다. - 라인 14: 플레이어를 연결합니다.
this
변수와 함께 함수에서. - 15,18행: 카탈로그의 사용
getVideo()
Video Cloud ID 및 콜백 함수를 매개 변수로 사용하는 메소드. - 17 행 : 카탈로그의 사용
load()
비디오를로드하고 재생하는 방법입니다.
<video-js id="myPlayerID"
data-account="1507807800001"
data-player="rf1BTdKk6M"
data-embed="default"
controls=""
data-video-id=""
data-playlist-id=""
data-application-id=""
width="960" height="540"></video-js>
<script src="https://players.brightcove.net/1507807800001/rf1BTdKk6M_default/index.min.js"></script>
<script type="text/javascript">
videojs.getPlayer('myPlayerID').ready(function() {
var myPlayer = this;
myPlayer.catalog.getVideo('2114345471001', function(error, video) {
//deal with error
myPlayer.catalog.load(video);
});
});
</script>
iframe에서 비디오 설정
iframe에서 호스팅되는 플레이어에 동영상을 지정하려면 URL의 쿼리 문자열을 통해 동영상 ID (또는 앞에서 언급 한 참조 ID)를 전달할 수 있습니다. 예:
<iframe src="https://players.brightcove.net/.../index.html?videoId=6116779978001"
allowfullscreen=""
allow="encrypted-media"
width="960" height="540"></iframe>
자바 스크립트를 사용하여 iframe의 쿼리 문자열을 변경할 수도 있습니다. src
플레이어에게 재생할 새 동영상을 알려주는 속성입니다.
- 1-4행: iframe 구현 코드입니다. 쿼리 문자열 ( ? character)는 재생할 비디오의 ID를 제공합니다.
- 라인 7: 비디오가 변경되어야 할 때 호출 할 함수를 정의하십시오.
- 8호선: 자바 스크립트 사용
getElementsByTagName()
배치하는 방법<iframe>
변수에 태그를 지정합니다. 이 메서드는 페이지에서 일치하는 모든 요소의 배열을 반환하고 페이지에서 첫 번째 (유일한) iframe 태그를 사용하고 있으므로 배열의 0 번째 요소를 사용할 수 있습니다. - 9호선: 이전 문자열을 대체 할 쿼리 문자열을 만듭니다. 이것은 재생할 새 비디오를 정의합니다.
- 라인 10: 변수에 할당
src
의 재산iframe
꼬리표. - 11호선: 플레이어의 소스에서 이전 쿼리 문자열을 뺀 값을 추출합니다.
- 라인 12: 새로운 가치를 구축합니다.
src
플레이어 소스를 새 동영상의 쿼리 문자열 정의와 결합하여 - 13호선: 새 소스 / 비디오 정보를
<iframe>
태그src
특성.
<iframe src="https://players.brightcove.net/.../index.html?videoId=6116779978001"
allowfullscreen=""
allow="encrypted-media"
width="960" height="540"></iframe>
<script type="text/JavaScript">
function changeVideo() {
var iframeTag = document.getElementsByTagName("iframe")[0],
newVideo = "?videoId=3742256815001",
theSrc = iframeTag.src,
srcWithoutVideo = theSrc.substring( 0, theSrc.indexOf( "?" ) ),
newSrc = srcWithoutVideo + newVideo;
iframeTag.src = newSrc;
}
</script>