关于ActionScript 3:WAV <> MP3 for Flash(AS3)

关于ActionScript 3:WAV <> MP3 for Flash(AS3)

wav <> mp3 for flash(as3)

我想知道有关MP3解码/编码的信息,我希望能够使用AS3在Flash中实现这一目标

我确定这将是正确的痛苦...

我不知道从哪里开始,谁能提供任何指导?参考资料?

----很晚以后-
非常感谢大家的投入...看来我还有很长的路要走!


这会有所帮助
http://labs.adobe.com/technologies/alchemy/


从理论上讲,您也可以将其用作PixelBender过滤器,并且与使用纯ActionScript 3实现相比,它应该获得明显更好的性能。

有关PixelBender的更多信息,请点击此处:

http://labs.adobe.com/wiki/index.php/Pixel_Bender_Toolkit

麦克·钱伯斯

mesh@adobe.com


我有一个将WAV文件(实际上是星号语音邮件)转换为MP3的项目。如果我没记错的话,关于Lame的许可证有一些奇怪之处,因此我先下载并编译了LAME,然后手动下载并编译了SOX。

我有一个用PHP编写的Web进程,用于将Web服务器上本地文件系统上的文件从WAV实际转换为MP3(实际上PHP只是通过exec()监督命令行sox工具)。然后,我使用PEAR Mp3_Id包附加MP3所需的所有元数据。

然后,我将新构建的MP3文件移动到Apache共享的文件夹中,然后将出色的基于SoundManager2闪存的MP3播放器指向该文件夹。

对于小额交易,效果很好-转换一两分钟的语音邮件不会对实际呈现和返回页面的其余部分造成任何明显的延迟。随着我在单台服务器上获得更多用户,最终可能有必要在用户第一次实际请求文件之前编写cron作业或进行转换的内容。


请参阅LAME MP3编码器。您可以签出他们的源代码和他们的链接页面。 Mpeg.org也应该有文档。


安德烈·米歇尔(Andre Michelle)和霍布诺克斯(Hobnox)家伙推出了与其Hobnox AudioTool类似的东西,他们将Java Vorbis编码器移植到了AS3。据推测,它们最终以编码花费了音频持续时间两倍的时间结束。

不知道您的用例是什么,但是显然在Hobnox工具中,音频是在客户端创建的,编码为Vorbis,发送到服务器,转换为mp3,并存储在用户库中。


在AS3中这样做非常缓慢。如果您完全需要花费多长时间,您真的需要C / C实现。


推荐阅读