[英]How to play multiple audio track video in HTML5 <video>?
I have an MKV file with multiple audio tracks, with a languages each.我有一个带有多个音轨的 MKV 文件,每个音轨都有一种语言。 I want to add a button to changes the language.
我想添加一个按钮来更改语言。 Can someone help me do it ?
有人可以帮我做吗?
HTML:
<video autoplay id="videoid" controls controlsList="nodownload" disablePictureInPicture poster="<?php echo base_url();?>assets/user/images/loading.jpg">
<source src="<?php echo base_url(); ?>uploads/images_or_videos/<?php echo $content->image_or_video; ?>" type="video/webm">
</video>
Javascript: Javascript:
$(document).ready(function(){
var aud = document.getElementById("videoid");
aud.onplaying = function() {
alert(aud.audioTracks.length);
}
});
var video = document.getElementById("video");
// mute all
for (var i = 0; i < video.audioTracks.length; i += 1) {
video.audioTracks[i].enabled = false;
}
// show languages and labels
for (var i = 0; i < video.audioTracks.length; i += 1) {
console.log(video.audioTracks[i].language)
console.log(video.audioTracks[i].label)
}
// enable one
video.audioTracks[2].enabled = true;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.