我正在网站上工作,对于某项功能,我需要能够在视频上直播编辑字幕。字幕最初作为曲目加载:
<video id="player" src="video.mp4" autoplay controls>
<track kind="subtitles" label="English" srclang="EN" src="video.vtt">
</video>
我使用
编辑字幕document.getElementById("player").textTracks[0].cues[0].text = "Something"
这似乎在Chrome和Firefox中运行良好,但在Edge中由于“意外调用方法或属性访问”而失败
Object.defineProperty(cue, 'text', {
value: await npo.translate(track.language, text);,
writable: true,
enumerable: true,
configurable: true
});
这会正确设置属性,但显示的文本仍然是原始文本。
有没有办法解决/解决这个问题?