0
在動作腳本如何使用音頻編碼器記錄的字節數組從麥克風轉換成MP3AS3 audiioencoder轉換爲音頻
public var recordedData:ByteArray;
recordedData.writeBytes(sample.data, 0, sample.data.bytesAvailable);
如何使用音頻編碼器
在動作腳本如何使用音頻編碼器記錄的字節數組從麥克風轉換成MP3AS3 audiioencoder轉換爲音頻
public var recordedData:ByteArray;
recordedData.writeBytes(sample.data, 0, sample.data.bytesAvailable);
如何使用音頻編碼器
recordedData保存到MP3你會發現自己的在Flash播放器中運行的MP3編碼庫。一個簡單的谷歌搜索認爲Shine是相當受歡迎的。另一種選擇是將音頻流式傳輸到服務器並在那裏進行編碼。
根據環境的不同,你也許可以,如果你是在空氣中,並願意建立一個原生擴展做編碼使用類似LAME。
編輯
如果使用的是服務,我發現了一個example in the project這意味着編碼非常簡單:
private var mp3Encoder:ShineMP3Encoder;
private function encodeClicked(event:Event):void {
mp3Encoder = new ShineMP3Encoder(wavLoader.data);
mp3Encoder.addEventListener(Event.COMPLETE, mp3EncodeComplete);
mp3Encoder.addEventListener(ProgressEvent.PROGRESS, mp3EncodeProgress);
mp3Encoder.addEventListener(ErrorEvent.ERROR, mp3EncodeError);
mp3Encoder.start();
}
private function saveClicked(event : MouseEvent) : void {
mp3Encoder.saveAs();
}
是否有可用做.. – Rajeev
@Rajeev不是沒有AS3庫,我知道。但是Shine使用了Alchemy,它是一個ActionScript腳本代碼(ABC)的C/C++編譯器,它爲您提供了一個可以從AS3調用的庫...所以這就是您真正需要的。 –
\\ @布萊恩Genisio:我米實際上是試圖建立這樣一個http://www.jordansthings.com/blog/?p=5.If APP你能幫助我做到這一點使用AS和彎曲這將有助於 – Rajeev