我試圖拼湊在Flash中一個基本的MP3播放機(使用Flex框架)Flex的聲音提取並保存MP3
到目前爲止,我已經得到了:
var ba:ByteArray=new ByteArray();
sound.extract(ba, playEnd - playStart, playStart);
此提取相關的字節從sound
對象並將其存儲在ba
然後,我這樣做:
saveFile=new FileReference();
saveFile.save(ba, sound.id3.artist + " - " + sound.id3.songName + ".mp3");
該文件保存正確,但無法播放(播放器說它已損壞)
任何指針如何從提取後獲得的byteArray中創建一個有效的mp3文件?
感謝,
Pranav
我會想象mp3格式需要設置更多的數據而不僅僅是聲音字節。 –
@J_A_X,我意識到,但有什麼辦法可以將原始字節編碼成mp3文件嗎? –
我所知道的唯一一款基於Flash的音頻操作工具是[AudioTools](http://www.audiotool.com/),但他們多年來一直在研究這款產品以獲取它的位置。我建議你做更多的研究,以瞭解什麼是MP3文件格式的規範,並學習如何使用直接字節重現它。 –