2013-10-21 30 views
0

我成功設法在AIR應用程序中錄製聲音,並將其打包到iOS和Android。我使用as3wavsound和bytearray.micrecorder。對於我使用shinemp3Encoder的mp3編碼。這使用我的wave bytearray,然後將其轉換爲mp3。它需要很長時間(iPad1 - 20秒錄音 - 49秒編碼到MP3),我想知道如果我可以將原始bytearray直接編碼爲mp3或有更快的方法來執行編碼?如何將字節數組直接編碼爲as3中的mp3?

+2

總之:沒有。 MP3編碼是一個耗時的過程,它總是需要大量的時間。如果你使用Alchemy版本的Shine編碼器,它的速度會快得多。您可以通過與記錄並行編碼流來改善情況,但這需要重寫編碼器。 – jpop

回答

0

當然 - 移植任何鍊金術到原生擴展(iOS/ANdroid)將有助於提高速度。我已經將AS3 GIF編碼器移植到FlasCC(前鍊金術) - 加速大約是3.5倍。在移植到本地擴展後,速度提高約10倍。在編碼器的各個端口上工作,可能會將這一個添加到列表:)

+0

這將是甜蜜的。我期待着那個ANE。 – raduanastase

相關問題