【问题标题】:How to encode byte array directly to mp3 in as3?如何在as3中将字节数组直接编码为mp3?
【发布时间】:2013-10-21 12:59:17
【问题描述】:

我成功地在我的 AIR 应用程序中录制声音并打包到 iOS 和 Android。我使用了 as3wavsound 和 bytearray.micrecorder。对于 mp3 编码,我使用了 Shinemp3Encoder。这使用了我的波形字节数组,然后将其转换为 mp3。这需要很长时间(iPad1 - 20 秒录制 - 49 秒编码为 mp3),我想知道是否可以将原始字节数组直接编码为 mp3,或者是否有更快的方法来进行编码?

【问题讨论】:

  • 一句话:不。 MP3 编码是一个耗时的过程,它总是需要相当长的时间。如果您使用的是 Shine 编码器的 Alchemy 版本,它的速度会很快。您可以通过在录制的同时对流进行编码来改善这种情况,但这需要重写编码器。

标签: actionscript-3 air mp3 bytearray shinemp3encoder


【解决方案1】:

当然 - 将任何 Alchemy 移植到本机扩展(适用于 iOS/ANdroid)将有助于提高速度。我一直在将 AS3 GIF 编码器移植到 FlasCC(前 Alchemy)——加速大约是 3.5 倍。移植到本机扩展后,加速大约是 10 倍。目前正在开发各种编码器端口,可能会将这个添加到列表中:)

【讨论】:

  • 那太好了。我很期待那个 ANE。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-05
  • 1970-01-01
  • 2016-02-25
  • 2014-07-31
相关资源
最近更新 更多