显示来自 html5 音频流的当前歌曲信息(在 Meteor 应用程序中)

Posted

技术标签:

【中文标题】显示来自 html5 音频流的当前歌曲信息(在 Meteor 应用程序中)【英文标题】:Show current song information from html5 audio stream (in Meteor app) 【发布时间】:2013-03-04 20:49:04 【问题描述】:

我正在 Meteorjs 中开发 html5 广播播放器。见http://radio.meteor.com/或http://github.com/guaka/radio-meteor

我想显示当前正在播放的歌曲。我该怎么做?

我不确定求助于服务器端是否是一个好主意,因为服务器必须为越来越多的流获取元数据(我希望允许人们添加更多频道)。

浏览器兼容性不是什么大问题,只要它可以在 Phonegap 中运行。我不关心所有浏览器(即 IE),只要我能让它优雅地失败。

我认为Pulling Track Info From an Audio Stream Using php 可能是一个无法用于 Meteor(服务器端)的答案。

【问题讨论】:

【参考方案1】:

应该可以通过客户端的filereader来实现,浏览器兼容性会有点麻烦。

看看: http://ericbidelman.tumblr.com/post/8343485440/reading-mp3-id3-tags-in-javascript

【讨论】:

我已经看到了这个,但由于它正在处理输入标签和特定文件,我担心这不会帮助从无线电流中获取 ID3 标签。【参考方案2】:

现在可能不实际,但可以帮助其他人。我使用this one 包来获取有关流式音频的元数据

【讨论】:

请从链接中添加一些内容

以上是关于显示来自 html5 音频流的当前歌曲信息(在 Meteor 应用程序中)的主要内容,如果未能解决你的问题,请参考以下文章

HTML5 音频标签在 Chrome 中显示错误的 MP3 持续时间

如何显示自定义音频播放器的当前时间和总时长?

音频流、NSTimer 和解析 JSON 场景

Google Cast:从音频设备获取当前正在播放的歌曲

在 HTML5 中更改音频标签的来源

来自流的NAudio?播放音频