为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

波斯汪 2023-06-29 20:51:50
我需要动态地将视频字幕轨道设置为默认值,我觉得我错过了一些细节。我的部分代码是这样的: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 检查器进行了手动测试,删除了我不需要的内容,效果非常好!那么,各位聪明人有什么线索吗?我提前感谢大家。
查看完整描述

2 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

找到了,朋友们


更深入地研究 plyr.io 代码,我发现了一个可以解决我的问题的设置。


const player = new Plyr.setup('video', {

         captions: {

          active: true,

          update:true,// THAT line solved my problem

        }

})


查看完整回答
反对 回复 2023-06-29
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

track.setAttribute('default', '');为我工作

结果:

//img1.sycdn.imooc.com//649d7ee0000141b709020064.jpg

代码笔

这是你想要实现的目标还是我读错了问题?:)


查看完整回答
反对 回复 2023-06-29
  • 2 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信