Aşağıdaki kod satırlarını kullanarak altyazı parçalarını dinamik olarak değiştirmeye çalışıyorum.Ama altyazıları değiştirmiyor musunuz?Altyazıyı dinamik olarak değiştirin - HTML5
$('#turnoff').click(function(){
$('.player-content-video track').attr('default',false);
});
$('#english').click(function(){
$('.player-content-video track').attr('default',false);
$('.player-content-video track').eq(0).attr('default',false);
});
$('#chinese').click(function(){
$('.player-content-video track').eq(1).attr('default',false);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<video class="player-content-video">
<track src="sample_video-en.vtt" srclang="en" kind="subtitles" default="true">
<track src="sample_video-ch.vtt" default="false" srclang="ch" kind="subtitles">
<source src="http://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
</video>
<br/>
<button id="turnoff" >NO SUBTITLE</button>
<button id="english" >ENGLISH</button>
<button id="chinese" >CHINESE</button>
NOT: bu örnekte track
src
sadece kod gösteri içindir. Eğer aşağıdaki komut dosyasını kullanabilirsiniz sizin track
etiketinde default
niteliğini değiştirmek gerekiyorsa
değiştirmek gerekir bu konuda https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_and_video_delivery/Adding_captions_and_subtitles_to_HTML5_video#Subtitle_implementation MDN makalesine edin 'video.textTracks' dizi özelliği – casraf
dizininin 'öğeleri' notu, stacksnippets'de' track' öğesinin kaynağı tam yol değil – guest271314
Trach src yalnızca gösterim için – Shin