问题描述
我想用 <audio>
标签重现音频流并显示当前曲目的名称。为此,我一直在使用音频的 audioTracks 属性。
我知道这个功能是实验性的,我特意启用了它。
在 Epiphany (Gnome Web) 中,该功能可以完美运行(甚至不需要先启用它),但在 Chrome 和 Firefox 中,AudioTrack's 标签属性始终为空。
Chrome 和 Firefox 的实现有问题吗?我是否可以使用其他一些 API 来检索曲目名称?
我如何检索它:
document.getElementById('audio').audioTracks[0].label;
解决方法
我发现 Eshaz 的 this library 表明可以直接从浏览器检索元数据。但不幸的是,必须正确设置 CORS 策略才能起作用。
就像 Brad 指出的那样,最好的选择是从服务器端检索信息。
在这里希望 AudioTrack 功能在不久的将来成为主流。感谢@Brad 提供的所有帮助。