如何动态设置视频字幕轨道为默认轨道

我需要动态地将视频字幕轨道设置为默认值,我觉得我错过了一些细节。


我的部分代码是这样的:


track = document.createElement("track");

track.kind = "captions";

track.label = "Português";

track.srclang = "pt";

track.src = "captionsXYZ.vtt";

我尝试将该标题设置为默认标题,这样做:


track.setAttribute('default', '');  

和这个


track.setAttribute('default', 'default')

但在浏览器上显示是这样的:


<track label="Ligar" kind="captions" srclang="pt" src="captionsXYZ.vtt" default="">

我需要像这样:


<track label="Ligar" kind="captions" srclang="pt" src="captionsXYZ.vtt" default>

但为什么我需要那个?


我正在使用一个名为plyr.io的视频播放器,它非常好,它需要将标题设置为默认显示抄送按钮,否则它不会显示。我用 FF 检查器进行了手动测试,删除了我不需要的内容,效果非常好!


那么,各位聪明人有什么线索吗?


我提前感谢大家。

http://img2.mukewang.com/649d7ec40001073505410169.jpg

http://img2.mukewang.com/649d7ece00013df904570137.jpg

波斯汪
浏览 124回答 2
2回答

HUH函数

找到了,朋友们更深入地研究 plyr.io 代码,我发现了一个可以解决我的问题的设置。const player = new Plyr.setup('video', {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;captions: {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; active: true,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; update:true,// THAT line solved my problem&nbsp; &nbsp; &nbsp; &nbsp; }})

拉莫斯之舞

track.setAttribute('default', '');为我工作结果:代码笔这是你想要实现的目标还是我读错了问题?:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript