Así que ... Tengo un buffer con datos MP3 (Si quisiera guardar este buffer y llamarlo buffer.mp3 se reproducirá, pero en esta situación no debería guardarlo en el sistema de archivos). Tengo que jugarlo, pero no puedo, ¿qué debo hacer?¿Cómo reproducir el sonido MP3 desde el búfer (ByteArray/Stream) en ActionScript 3?
He probado el siguiente código para jugar ese buffrer (ByteArray \ Stream) (me da datos MP3 desde un servidor el método de obtención de datos funciona bien (probado en el texto de int etc) que llamo el vuelto ByteArray readResponse porque Tengo algún método de conexión y es su respuesta).
protected function Play(event:MouseEvent):void
{
var mySound:Sound = new Sound();
mySound.addEventListener(SampleDataEvent.SAMPLE_DATA, soundFill);
mySound.play();
}
public function soundFill(event:SampleDataEvent):void
{
event.data.writeBytes(readResponse.buffer, 0, readResponse.buffer.length);
}
Este tema puede ser útil http://stackoverflow.com/questions/1553563/play-flv-from-bytearray-in-flash-player – Amarghosh