0

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

4

2 回答 2

2

好吧,您可以简单地开始加载声音,使用bufferTime = 0,当 id3 数据可用时,您只需关闭流。

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

于 2010-03-01T22:06:25.737 回答
0

那么使用 AS3 读取 ID3 标签可能不是要走的路。您当然可以使用 PHP、C#、Python 或任何其他语言从 MP3 中读取 ID3 标签。

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

用 PHP 读取 ID3

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

于 2010-03-02T12:06:03.873 回答