2 つの問題があります。ビデオ要素内にトラック タグを配置するとすぐに、ビデオのデフォルト コントローラが表示されます。私はカスタムコントロールを持っているので、それはかなりの問題です。
2番。クローズド キャプションのオンとオフを切り替える方法が見つかりません。
HTML:
<video id="trailers" poster="images/poster/poster.jpg">
<source src="media/vLast.mp4" type="video/mp4">
<source src="media/vLast.webm" type="video/webm">
<track id="mytrack" label="English Subtitles" src="subtitles.vtt" srclang="en" default />
</video>
<button id="cc">CC</button>
JS:
var cc = document.getElementById('cc');
function cc(){
var video= document.getElementById('media');
var track1 = video.textTracks[0];
var mytrack = document.getElementById('mytrack');
var track2 = mytrack.track;
console.log(track1);
console.log(track2);
}
cc.addEventListener('click',cc,false);