Je fais un enregistreur audio avec Adobe Flex (Microphone, NetStream), je veux que l'onde audio actuelle du microphone s'affiche dans la zone de visualisation, comment puis-je obtenir les données?Dessiner une forme d'onde pour le microphone en flex, est-ce possible?
1
A
Répondre
1
Vous aurez besoin d'utiliser Flash Player 10 car je pense que c'est la première fois que vous avez réellement accès aux apis du microphone.
Ensuite, il y a une fonction simple, vous pouvez appeler qui obtenir les données du microphone:
private var soundBytes:ByteArray = new ByteArray;
SoundMixer.computeSpectrum(soundBytes, false);
J'appelle habituellement le code computeSpectrum dans un gestionnaire cadre saisir et d'en tirer la forme d'onde à partir de là.
Modifier: Je ne veux pas vous tromper. Je pense que le code ci-dessus est pour un fichier audio pré-enregistré. Si vous voulez à l'utilisateur le microphone en flash 10. Vous le faites comme ceci:
private var _mic:Microphone;
_mid = Microphone.getMicrophone();
_mic.addEventListener(SampleDataEvent.SAMPLE_DATA, onSampleData);
protected function onSampleData(event:SampleDataEvent):void {
while(event.data.bytesAvailable){
var n:Number = event.data.readFloat();
}
}
Questions connexes
- 1. Dessiner une forme en canal alpha uniquement
- 2. Microphone flex/AS
- 3. afficher l'activité du microphone en flex
- 4. perl GD dessiner une forme
- 5. dessiner un cercle en flex
- 6. Recadrer l'image en flex en utilisant une forme non-rectangulaire
- 7. Application C# pour tester le microphone
- 8. texte de mise en forme dans Flex
- 9. Flex - Mise en forme du texte dans une toile
- 10. Définir le volume du microphone en C#
- 11. SoundMixer.computeSpectre avec microphone
- 12. est-il possible d'utiliser OpenGL pour dessiner dans WinCE?
- 13. Accès au microphone en Python
- 14. Prise en charge JavaFX pour la capture audio d'un microphone
- 15. Dessiner du texte sur une forme dans ActionScript 3
- 16. android Forme dans une forme
- 17. Comment couper le microphone C#
- 18. Dessiner une superposition dans un composant flex personnalisé
- 19. Comment dessiner un cercle affichant un nombre en flex
- 20. Est-il possible de flouter une VBox en Flex?
- 21. Flex: Dessiner sur différentes images d'un MovieClip
- 22. Flex ExternalInterface: possible pour ActionScript d'interroger le document HTML?
- 23. Flex: - dessiner un camembert dans une fenêtre pop-up
- 24. Lecture des sons sur le microphone en C++
- 25. comment créer/dessiner des formes dynamiques en flex 4
- 26. Comment puis-je dessiner une ligne pointillée dans flex
- 27. plugin forme jquery pour modifier une forme entière en place
- 28. Dessiner une équation en Quartz
- 29. Conversion de données de microphone en AMR
- 30. Une fonction javascript pour mettre en forme le code javascript
Avez-vous besoin juste pour obtenir le flux de données du micro, ou voulez-vous aussi savoir comment transformer ces données en un image de forme d'onde? – JoshD
juste google à ce sujet ... il y a des tonnes de tutoriels .... –
@JoshD la première partie, s'il vous plaît @Adrian je l'affiche ici parce que mon googling a échoué – tactoth