更改VideoJS中的技术会复制字幕

时间:2018-10-22 15:18:09

标签: javascript html5-video video.js

在VideoJS中更改技术(从HTML5更改为chromecast)时,字幕会重复。

所以,如果我有:挪威语,英语和丹麦语,那么我换技术后会分别有两个。

到目前为止,我发现videojs dom元素中有3个<Track ... />元素。更改技术时,VideoJS首先卸载HTML5技术。它会拾取技术(tech.textTracks())中保留的字幕并将其存储。然后,它查找类型为<Track ... />的dom元素,并将它们也添加。因此,在加载新技术时,会给出6条文本轨道的列表。三种类型的“字幕”和另外三种类型的“字幕”(从dom刮下来的字幕),突然间我的CC按钮下有6个文本跟踪元素,而不是我必须首先使用的3种。

如何解决此问题,以便仅传输HTML5.textTracks中已存在的内容,而不传输DOM中的内容?

0 个答案:

没有答案