我是在 HTML 5 中使用音频标签的新手,我想构建一个播放器。我想在曲目标签中使用 VTT 文件进行测试,以了解隐藏式字幕如何工作。
这是我的代码:
<audio controls>
<source src="myaudio.mp3" type="audio/mpeg">
<track kink="caption" src="myaudio.vtt" srclang="en" label="English">
</audio>
根据我所阅读的内容,track 应该适用于音频和视频,从可访问性的角度来看,这是有道理的。没有意义的是我尝试加载它的错误:
"Text track from origin 'file://' has been blocked from loading: Not at same origin as the document, and parent of track element does not have a 'crossorigin' attribute. Origin 'null' is therefore not allowed access."
在查找 crossorigin 属性时,我得到了很多关于 CORS 以及“匿名”和“用户证书”的预期值的令人困惑的文章。尝试任何一种都会导致类似的错误。
关于为什么这不起作用的任何想法?