javascript:从 mp3 流中读取 id3 标签

Posted

技术标签:

【中文标题】javascript:从 mp3 流中读取 id3 标签【英文标题】:javascript: reading id3 tags from mp3 stream 【发布时间】:2015-07-31 09:21:27 【问题描述】:

我正在为 Firefox OS(基于网络标准的手机操作系统)编写一个 Webradio Player。现在我想添加一个功能,例如显示一些广播电台正在发送的实际标题,例如 VLC-Mediaplayer 能够显示。所有测试的流都使用 MP3。我正在通过 html-audio-tag 播放音频。到目前为止,我已经测试了 https://github.com/aadsm/javascript-ID3-Reader 和 http://ericbidelman.tumblr.com/post/8343485440/reading-mp3-id3-tags-in-javascript。 JavaScript-ID3-Reader 接缝无法处理流。另一种方式不通过“console.log(title);”写入日志。有人知道添加此功能的方法吗?

谢谢

【问题讨论】:

【参考方案1】:

我发现这是不可能的。但是有一个更简单的方法:

var meta = document.getElementById("audio").mozGetMetadata();

id 音频是指一个音频标签。您可以通过meta.title 访问该标题。但是firefox(也有firefox os)中存在一个错误,导致这不适用于mp3-streams:https://bugzilla.mozilla.org/show_bug.cgi?id=908902

【讨论】:

以上是关于javascript:从 mp3 流中读取 id3 标签的主要内容,如果未能解决你的问题,请参考以下文章

使用 JavaFX MediaPlayer 从 MP3 读取 ID3v2 标签

使用 ruby​​ mp3info 从外部站点读取 mp3 ID3(不加载整个文件)

是否有用于从 mp3 读取 ID3 信息的非 GPL Python 库? [关闭]

音频流中的歌曲标题编码

通过浏览器使用 javascript/jQuery 读取和写入 ID3 标签到本地文件?

拒绝从外部mp3获取不安全的标题“Content-Length”/读取ID3标签