2012-06-13 180 views

回答

1

這一切都可以完成,但如果你看幾個方法調用簡單的例子,恐怕不是那麼容易。

您可以使用Sound.extract()從聲音中提取字節。該數據是16位數字的聲音幅度,右和左聲道交錯。使用ByteArray.readShort()來獲取它們。

使用SampleDataEvent.SAMPLE_DATA,see example here可以捕獲麥克風數據。要將它們與歌曲混合,只需添加聲音振幅並將結果寫入第三個數組。結果將基本上是WAV格式(無標題)解壓後的聲音數據。你可以上傳它,或搜索「as3 mp3編碼器」(谷歌),但這些東西是罕見的,由entusiasts寫的,所以也許你可以讓他們工作。另外,要正確混音,話筒和聲音文件的數據頻率必須相同。

上傳部分 - 如果這是磁盤上的文件,這將很容易 - FileReference.upload()。但是內存中只有數據。所以你可以看看Socket類發送它。

相關問題