在AS3中加载ID3标签而不加载声音

时间:2010-03-01 21:58:49

标签: actionscript-3 audio flash-cs4 id3

有没有办法在AS3中加载ID3标签而不加载声音?

2 个答案:

答案 0 :(得分:2)

你可以简单地开始加载声音,bufferTime = 0,当id3数据可用时,你只需要close流。

或者,如果声音是通过服务器分发的,那么服务器可以读出ID3并提供API来获取它。

答案 1 :(得分:0)

使用AS3读取ID3标签可能不是可行的方法。您当然可以使用PHP,C#,Python或任何其他语言从MP3中读取ID3标签。

例如,你可以有一个PHP脚本“id3Reader.php?file = mymp3.php”并返回一个包含所有ID3信息的XML,然后你可以在AS3中解析它,这是相当快的。我建议在PHP部分中使用缓存,或者可能有一个像mysql这样的数据存储,这样你就不必在over上读取id3标记了。虽然PHP是一种腐烂的语言,但它可以完成它的工作,并且它可以很好地完成这项任务。

用PHP读取ID3

http://php.net/manual/en/ref.id3.php