2012-06-15 47 views
5

因此,我建立了一个播客网站,希望能够上传歌曲并在播放按钮旁边显示封面。我有jPlayer设置和音乐部分全部完成,但我怎么能使用 - 最好是PHP,但如果不是,JavaScript或jQuery - 抓住与mp3文件嵌入的封面艺术并显示它?通过PHP获取mp3文件的封面图像并显示它

谢谢!

+0

不是一个完整的答案(现在没有时间,别人,随时可以这样做),但http://getid3.org似乎能够做到这一点。看到这个论坛讨论:http://www.getid3.org/phpBB3/viewtopic.php?f=11&t=1062 –

+0

也许你正在寻找一个Web服务,http://www.lastfm.fr/api LastFm有一个免费使用的webservice api,其中获取您的信息包括封面,lastFm只是一个快速谷歌,还有更多。 – BjarkeCK

+0

@Pekka我在哪里可以找到引用的getid3.php? – alt

回答

2

专辑封面是由于ID3v2规范标识为“附加图片”的数据帧,而现在getID3()只是将ID3v2中所有可能的数据帧写入纯PHP的一种方法。

看看这个来源:http://getid3.sourceforge.net/source/write.id3v2.phps

搜索此文源:

// 4.14 APIC Attached picture 

有负责编写专辑封面的一段代码。

另一种看起来不像纯PHP那么慢的方法是使用一些外部应用程序,它将由PHP脚本启动。如果您的服务设计为在高负载下工作,二进制编译工具将是更好的解决方案。

执行此操作的更好方法是通过外部应用程序和PHP exec()函数来获取命令。我会建议eyeD3

+0

getID3似乎是一个合适的库,但引用的例子是关于*写* ID3标签,而不是*提取*。 – pixelistik