микширование 2 звуков из ByteArray

Я создал микшер и сохранил всю последовательность в массиве, а затем воспроизведу его снова, теперь я хочу сохранить микшировать как MP3, Я искал любой способ сохранить микс, и ответ - загрузить звуки как byteArrays (sound.extract). У меня есть это, но я действительно не знаю, как хранить все звуки только в одном ByteArray, чтобы сохранить это как MP3, я получил этот код, например, загружая 2 аудиофайла и сохраняя их в отдельных байтовых массивах и воспроизводя каждый звук, знает ли кто-нибудь, как сохранить два байтовых массива всего в одном?

var mySound:Sound = new Sound(); 
var sourceSnd:Sound = new Sound(); 
var urlReq:URLRequest = new URLRequest("Track1.mp3"); 
sourceSnd.load(urlReq); 
sourceSnd.addEventListener(Event.COMPLETE, loaded); 
function loaded(event:Event):void 
{ 
    mySound.addEventListener(SampleDataEvent.SAMPLE_DATA, processSound); 
    //mySound.play(); 
} 

var mySound2:Sound = new Sound(); 
var sourceSnd2:Sound = new Sound(); 
var urlReq2:URLRequest = new URLRequest("Track2.mp3"); 
sourceSnd2.load(urlReq2); 
sourceSnd2.addEventListener(Event.COMPLETE, loaded2); 
function loaded2(event:Event):void 
{ 
    mySound2.addEventListener(SampleDataEvent.SAMPLE_DATA, processSound2); 
    mySound2.play(); 
    mySound.play(); 
} 



function processSound(event:SampleDataEvent):void 
{ 
        var bytes:ByteArray = new ByteArray(); 
        sourceSnd.extract(bytes, 8192); 
    event.data.writeBytes(bytes); 
} 

function processSound2(event:SampleDataEvent):void 
{ 
        var bytes:ByteArray = new ByteArray(); 
        sourceSnd2.extract(bytes, 8192); 
    event.data.writeBytes(bytes); 
} 
6
задан Jonas 18 March 2014 в 08:55
поделиться