2013-04-23 8 views
0

캡션이있는 비디오를로드하는 데 VideoJS를 사용하고 있습니다. 하나의 .vtt 캡션 파일에서 다른 캡션 파일로 동적으로 전환하는 API가있는 방법이 있기를 바랍니다. 영어와 대체 언어로 된 자막이있는 비디오가 있습니다. 동영상이 재생되는 동안 방문자는 둘 중 하나를 토글해야합니다.동영상 재생 중 동적으로 트랙 (vtt) 파일 전환

같은 뭔가를 찾고 :

_V_.Track.src="blah.vtt"; 

나는 다른 방법은 비디오의 시간 위치를 얻고 다른 VTT와 함께 다시로드하는 것 같아요.

의견을 보내 주시면 감사하겠습니다.

답변

0

캡션 트랙을 사용하여 이와 비슷한 작업을 수행하려고하지만 작업을 수행 할 수있는 확실한 방법을 찾을 수 없었습니다.

내가 할 수있는 최선은 다음과 같이이다 :

나는 비디오 태그에 직접 HTML을 삽입
document.getElementById("HtmlFiveMediaPlayer_html5_api").innerHTML = '<track label="English Captions" srclang="en" kind="captions" src="http://localhost/media/captiontest/demo_Brian/demo_h264_1.vtt" type="text/vtt" default />'; 

...하지만이 비디오 JS의 CC 버튼이 잘 작동하지 않습니다 (태그가로드 될 때 트랙이 없으면 추가/생성되지 않습니다).