Donc .. J'ai un tampon avec des données MP3 (Si je voudrais enregistrer ce tampon et appelez-le buffer.mp3 il serait jouer, mais dans cette situation, je ne devrais pas enregistrer dans le système de fichiers). Je dois jouer, mais je ne peux pas, que dois-je faire?Comment lire le son MP3 à partir du tampon (ByteArray/Stream) dans ActionScript 3?
J'ai essayé le code suivant à jouer buffrer (ByteArray \ flux) (je reçois des données MP3 à partir du serveur de la méthode d'obtention de données fonctionne très bien j'appelle le retour ByteArray readResponse (testé sur son int texte, etc.) parce que J'ai une méthode de prononciation et c'est sa réponse).
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);
}
Ce fil pourrait être utile http://stackoverflow.com/questions/1553563/play-flv-from-bytearray-in-flash-player – Amarghosh