我在从MP3 stream恢复信息(ID3标签)时遇到了困难。我希望这些信息能够在radiomed网站的主页上显示albumArt和当前歌曲的标题。
更新
使用PHP,我使用ID3库来处理PHP,但这个库自2004年以来一直不是最新的,使用Javascript,我使用TagLib,MusicMetadata和id3js。结果是错误消息(js)和带有var_dump($getID3)
的字符串(0)//这将返回使用来自流的捕获信息获取的对象。
结果应该是当前播出歌曲的标题和艺术家。
我尝试使用php&但是我失败了。
答案 0 :(得分:1)
此示例可以帮助您 https://gist.github.com/fracasula/5781710
但它不会连续读取流,它只会获取第一个缓冲区并尝试它。 它可能会也可能不会返回当前曲目名称,具体取决于。
我想,需要改进继续读取流并检测每个缓冲区的轨道数据。 因此,你可以在任何需要的地方展示它。
答案 1 :(得分:0)
如果你想直接从mp3
获取id3,你可以尝试使用PECL扩展pecl install id3-0.2
而不是使用id3_get_tag函数:
<?php
$tag = id3_get_tag( "path/to/example.mp3" );
print_r($tag);
?>
但是这样做,我会搜索你的流媒体软件的文档,可能有一些api来获取流数据(json,xml,纯文本)