Итак, у меня есть буфер с данными MP3 (если бы я сохранил этот буфер и назову его buffer.mp3, он бы играл, но в этой ситуации я не должен сохранять его в файловой системе), Мне нужно играть, но я не могу, что мне делать?
Я попробовал следующий код для воспроизведения этого буфера (ByteArray\Stream) (я получаю данные MP3 с сервера, метод получения данных работает нормально (проверен на текст int и т.д.) Я вызываю возвращаемый ByteArray readResponse, потому что у меня есть метод seading и это ответ).
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);
}