Insertion audio et vidéo
Dans Microsoft Expression Blend, vous pouvez ajouter des fichiers multimédias à votre projet, tels que du contenu audio et vidéo.
Pour obtenir des instructions sur l’ajout de fichiers multimédias à votre projet, voir Insérer un fichier image dans le document actif et Insérer un fichier audio ou vidéo dans le document actif.
Audio
Expression Blend prend en charge les fichiers audio de type AIF, AIFC, AIFF, ASF, AU, MID, MIDI, MP2, MP3, MPA, MPE, RMI, SND, WAV, WMA et WMD. Ce sont tous les formats de fichiers pris en charge par le Lecteur Windows Media 10.
Remarque : |
---|
Microsoft Silverlight prend uniquement en charge les fichiers de type MP3 et WMA. |
Après avoir ajouté un fichier audio à votre projet, vous pouvez l’ajouter à la planche graphique en double-cliquant sur le nom du fichier audio dans le panneau Projets, ou en attribuant au fichier audio le nom de la propriété Source d’un contrôle MediaElement existant.
Remarque : |
---|
Vous ne pouvez pas inverser un clip audio dans Expression Blend en inversant la table de montage séquentiel contenant la chronologie audio. |
Vidéo
Expression Blend prend en charge les fichiers vidéo de type ASF, AVI, DVR-MS, IFO, M1V, MPEG, MPG, VOB, WM et WMV. Ce sont tous les formats de fichiers pris en charge par le Lecteur Windows Media 10.
Remarque : |
---|
Silverlight prend uniquement en charge les fichiers de type WMV. |
Vous ne pourrez pas insérer d’autres types de fichiers vidéo dans un document ; toutefois, vous pourrez les ajouter à votre projet à l’aide d’un contrôle MediaElement. Vous pouvez ajouter dans votre document un contrôle MediaElement à partir du panneau Composants , puis modifier sa propriété Source afin de pointer vers le type de fichier multimédia non reconnu par Expression Blend. Cela permet de garantir la lecture de la vidéo au sein de votre application au moment de l’exécution.
Remarque : |
---|
Vous ne pouvez pas inverser un clip vidéo dans Expression Blend en inversant la table de montage séquentiel contenant la chronologie vidéo. |
Remarque : |
---|
Pour utiliser des médias dans Expression Blend, vous devez installer le Lecteur Windows Media 10 sur votre ordinateur. Vous pouvez télécharger le Lecteur Windows Media 10 à partir du site Web de Windows Media. |
Audio et vidéo dans les projets WPF
Après avoir inséré un fichier audio ou un clip vidéo dans votre document, vous pouvez contrôler sa lecture à l’aide de la chronologie d’élément multimédia créée à cet effet dans le panneau Objets et chronologie. Une chronologie d’élément multimédia vous permet d’effectuer les tâches décrites ci-après :
Vous pouvez modifier les propriétés d’un élément multimédia sélectionné dans le panneau Objets et chronologie. Vous pouvez modifier les propriétés telles que le volume, la balance et la vitesse de lecture dans la catégorie Média du panneau Propriétés.
Vous pouvez déplacer manuellement la chronologie en sélectionnant l’outil Sélection dans le panneau Outils, puis en faisant glisser la barre de temps grise. Vous pouvez également cliquer avec le bouton droit sur la barre de temps ombrée pour sélectionner les options de répétition.
Pour plus d’informations, voir les rubriques listées dans Définir la durée de la boucle.
Vous pouvez copier et coller les éléments multimédias dans le panneau Objets et chronologie, puis déplacer les diverses barres de temps afin de planifier la lecture du son à différents moments.
Vous pouvez configurer un contrôle tel qu’un bouton pour démarrer et arrêter la chronologie d’élément multimédia.
Pour obtenir un exemple, voir Contrôler des éléments multimédias à l’aide de déclencheurs dans une chronologie.
Vous pouvez modifier une chronologie d’élément multimédia dans le fichier code-behind de la même façon que vous modifiez une chronologie d’animation. Pour plus d’informations, voir la rubrique Vue d'ensemble des tables de montage séquentiel sur MSDN. Le code ci-dessous est un exemple très simple en C# qui montre le nombre minimal de lignes de code nécessaires au démarrage d’une table de montage séquentiel :
using System.Windows.Media; using System.Windows.Media.Animation; // In a method... Storyboard audioResourceWav; audioResourceWav = (Storyboard)this.Resources["AudioResource_wav"]; audioResourceWav.Begin(this);
Synchronisation de médias avec d’autres chronologies
Si une table de montage séquentiel contient à la fois des chronologies d’éléments multimédias (vidéo ou audio) et d’animation, les chronologies d’animation peuvent sembler démarrer avant la chronologie de médias si la chronologie de médias est retardée en raison du temps de chargement. Vous pouvez utiliser l’attribut SlipBehavior XAML pour démarrer toutes les chronologies en même temps.
Pour obtenir des instructions sur la synchronisation des chronologies, voir Synchroniser les heures de démarrage des chronologies d’animation et de médias.
Audio et vidéo dans les projets Silverlight
Après avoir inséré un fichier audio ou un clip vidéo dans votre document, vous pouvez contrôler son comportement d’exécution (tel que la lecture, la progression des téléchargements, la progression de la mise en mémoire tampon) à l’aide des propriétés et événements de l’objet Silverlight MediaElement créé à cet effet dans le panneau Objets et chronologie.
Pour plus d'informations, voir la page relative aux MediaElement States (Silverlight) sur MSDN.
Vous pouvez aussi utiliser Microsoft Expression Encoder pour créer un lecteur multimédia complet afin d’afficher vos fichiers multimédias à l’aide d’un modèle Silverlight.
Pour plus d’informations, voir Personnaliser un modèle Expression Encoder pour Silverlight.