|
Ressources Flash CS4 |
Principes de base de l'utilisation du sonIntroduction à l'utilisation du sonLes ordinateurs peuvent capturer et coder l'audio numérique (représentation des informations de son de l'ordinateur), le stocker et le récupérer pour le diffuser sur des hauts-parleurs. Il est possible de lire le son à l'aide d'Adobe® Flash® Player ou Adobe® AIR™ et ActionScript. Lorsque les données audio sont converties au format numérique, elles possèdent différentes caractéristiques (volume du son, son stéréo ou mono). Lorsque vous lisez un son dans ActionScript, vous pouvez régler ces caractéristiques également (augmenter le volume du son ou faire comme s'il provenait d'une certaine direction, par exemple). Avant de contrôler un son dans ActionScript, les informations de son doivent être chargées dans Flash Player ou AIR. Vous disposez de cinq façons pour charger des données audio dans Flash Player ou AIR afin de les utiliser avec ActionScript. Vous pouvez charger un fichier de son externe comme, par exemple, un fichier MP3 dans le SWF ; vous pouvez incorporer directement les informations de son dans le fichier SWF lors de sa création; vous pouvez obtenir une entrée audio à l'aide du microphone connecté à l'ordinateur d'un utilisateur ; vous pouvez accéder à des données audio diffusées depuis un serveur ; et vous pouvez travailler avec des données audio générées dynamiquement. Lorsque vous chargez des données audio depuis un fichier de son externe, vous pouvez commencer par lire le début du fichier audio pendant le chargement du reste des données audio. Même s'il existe différents formats de fichier audio utilisés pour coder l'audio numérique, ActionScript 3.0, Flash Player et AIR prennent en charge les fichiers audio stockés au format mp3. Ils ne peuvent pas charger ni lire directement des fichiers audio de formats différents (WAV ou AIFF, par exemple). Lorsque vous utilisez du son dans ActionScript, vous utilisez probablement plusieurs classes issues du package flash.media. Utilisez la classe Sound pour accéder aux informations audio en chargeant un fichier audio ou en affectant une fonction à un événement pour échantillonner des données de son, puis en démarrant la lecture. Une fois que vous avez démarré la lecture d'un son, Flash Player et AIR vous permettent d'accéder à un objet SoundChannel. Etant donné qu'un fichier audio chargé est un son parmi d'autres que vous lisez sur l'ordinateur d'un utilisateur, chaque son individuel lu utilise son objet SoundChannel ; c'est la sortie combinée de tous les objets SoundChannel mixés qui est lue sur les haut-parleurs de l'ordinateur. Vous utilisez l'instance SoundChannel pour contrôler les propriétés du son et arrêter sa lecture. Enfin, si vous souhaitez contrôler l'audio combiné, la classe SoundMixer vous permet de contrôler la sortie mixée. Vous pouvez également utiliser d'autres classes pour effectuer des tâches plus spécifiques lorsque vous utilisez du son dans ActionScript; pour plus d'informations sur toutes les classes liées au son, consultez la section Présentation de l'architecture audio. Tâches courantes d'utilisation du sonCe chapitre décrit les tâches relatives au son suivantes que vous voudrez probablement exécuter :
Concepts importants et terminologieLa liste de référence suivante énumère les termes importants que vous rencontrerez dans ce chapitre :
Utilisation des exemples fournis dans ce chapitreAu fur et à mesure que vous avancez dans le chapitre, vous pouvez tester des exemples de code. Etant donné que ce chapitre traite de l'utilisation du son dans ActionScript, de nombreux exemples impliquent l'utilisation d'un fichier audio (lecture, arrête de la lecture ou réglage du son). Pour tester les exemples de de ce chapitre :
Outre la lecture audio, certains exemples affichent des valeurs à l'aide de la fonction trace() ; lorsque vous les testez, les résultats de ces valeurs s'affichent dans le panneau Sortie. Certains exemples dessinent également un contenu à l'écran. Par conséquent, le contenu pour ces exemples s'affiche également dans la fenêtre Flash Player ou AIR. Pour plus d'informations sur les tests des exemples de code du présent manuel, consultez la section Test des exemples de code contenus dans un chapitre. |