Manipulation du son en S3 avec Soon et SoonChannel

Découvrez comment utiliser les classes Soon et SoonChannel pour gérer le son en S3, y compris le chargement, la lecture et l'extraction de données audio binaires.

Détails de la leçon

Description de la leçon

Cette leçon détaille l'utilisation des classes Soon et SoonChannel pour manipuler des sons en S3. La classe Soon permet de lancer le chargement d'un son avec la méthode Load et de le lire par la suite. Elle gère également la fermeture du flux de chargement avec la méthode Close. Diverses propriétés telles que BytesLoaded, BytesTotal, IsBuffering, URL et Length fournissent des informations sur l’état et la durée du son chargé. La classe permet aussi d'accéder aux données ID3, contenant des informations telles que l'auteur et le titre de la musique. Un ajout dans le FlashPlayer 10 permet d'extraire des données audio en binaire pour les manipuler. Les événements liés à cette classe incluent le début, la progression, la complétion du chargement, les erreurs de chargement, et l’accès aux données ID3. La classe SoonChannel s’occupe principalement de la lecture du son, permettant de gérer l'amplitude, le panoramique, et la position du son. La méthode Stop permet d'arrêter la lecture. Chaque lecture du son par la méthode Play retourne un canal audio utilisé pour lire le son.

Objectifs de cette leçon

Les objectifs de cette vidéo sont de comprendre et utiliser les classes Soon et SoonChannel pour charger, lire et extraire des données audio binaires, ainsi que de gérer divers événements liés au son.

Prérequis pour cette leçon

Pour suivre cette vidéo, il est nécessaire d'avoir des connaissances de base en programmation ActionScript et une familiarité avec l'environnement de développement Flash.

Métiers concernés

Les compétences abordées dans cette vidéo peuvent être précieuses pour des métiers tels que développeur web, intégrateur multimédia, et designer sonore, où la manipulation et la gestion du son sont essentielles.

Alternatives et ressources

Des alternatives à l’utilisation des classes Soon et SoonChannel peuvent inclure l'utilisation de bibliothèques audio tierces disponibles pour Flash ou le passage à des technologies audio web modernes comme Web Audio API.

Questions & Réponses

La classe Soon permet de lancer le chargement d'un son, de le lire, et de fermer le flux de chargement avec ses méthodes Load et Close.
En utilisant les valeurs des propriétés BytesLoaded et BytesTotal, on peut calculer la durée totale en proportionnant la durée déjà chargée avec le total à charger.
La méthode Extract permet d'extraire des données audio en binaire pour une manipulation précise des sons.