Veuillez consulter la classe que j'ai créée au http://textsnip.com/see/WAVinAS3 pour analyser un fichier WAVE dans ActionScript 3.0.Comment lire un fichier WAV dans ActionScript?
Cette classe extrait correctement les informations de l'en-tête de fichier & blocs fmt, en isolant le bloc de données et en créant un nouveau ByteArray pour stocker le bloc de données. Il faut dans un fichier WAVE non compressé avec une étiquette de format 1. Le fichier WAVE est intégré dans mon SWF avec la balise embed Flex suivante:
[Embed(source="some_sound.wav", mimeType="application/octet-stream")]
public var sound_class:Class;
public var wave:WaveFile = new WaveFile(new sound_class());
Une fois le bloc de données est séparé, la classe tente de faire son objet qui peut diffuser les échantillons à partir du bloc de données. J'ai des problèmes avec le processus de streaming, probablement parce que je ne suis pas bon en maths et ne sais pas vraiment ce qui se passe avec les bits/octets, etc.
Voici les deux documents que j'utilise en tant que référence pour le format de fichier WAVE: http://www.lightlink.com/tjweber/StripWav/Canon.html https://ccrma.stanford.edu/courses/422/projects/WaveFormat/
en ce moment, le fichier en cours de lecture de retour! En temps réel, même! Mais ... le son est vraiment déformé. Que se passe-t-il?
PARFAIT! J'ai/savais/le problème était avec mon manque de compétences en mathématiques. J'ai plus ou moins branché ce droit dans ma classe et cela a fonctionné comme un charme. Réponse très bien écrite et complète. Je vous remercie! –
Bien sûr. Content que cela ait aidé. –