0
如何合併兩個聲音並保存爲新文件?一個聲音是一個加載的mp3文件,另一個來自麥克風。然後我需要將這個聲音上傳到服務器。這可能嗎?將兩個聲音文件合併爲一個新文件
如何合併兩個聲音並保存爲新文件?一個聲音是一個加載的mp3文件,另一個來自麥克風。然後我需要將這個聲音上傳到服務器。這可能嗎?將兩個聲音文件合併爲一個新文件
這一切都可以完成,但如果你看幾個方法調用簡單的例子,恐怕不是那麼容易。
您可以使用Sound.extract()從聲音中提取字節。該數據是16位數字的聲音幅度,右和左聲道交錯。使用ByteArray.readShort()來獲取它們。
使用SampleDataEvent.SAMPLE_DATA,see example here可以捕獲麥克風數據。要將它們與歌曲混合,只需添加聲音振幅並將結果寫入第三個數組。結果將基本上是WAV格式(無標題)解壓後的聲音數據。你可以上傳它,或搜索「as3 mp3編碼器」(谷歌),但這些東西是罕見的,由entusiasts寫的,所以也許你可以讓他們工作。另外,要正確混音,話筒和聲音文件的數據頻率必須相同。
上傳部分 - 如果這是磁盤上的文件,這將很容易 - FileReference.upload()
。但是內存中只有數據。所以你可以看看Socket類發送它。
誰是麥克? :)啊,它是麥克風... – alxx