Gestion des vidéos
Transcription
Gestion des vidéos
Gestion des vidéos Ceci est une documentation préliminaire, traduite par Christine Dubois (Agilcom) et sujette à changement Vous aimeriez utiliser des vidéos ? Si c'est le cas, sachez qu’il est facile de les afficher sur une page Web. ASP.NET vous permet de lire des vidéos Flash (.swf), Media Player (.wmv), et Silverlight (.xap). A la fin de ce chapitre, vous saurez : • • • Comment choisir un lecteur vidéo. Comment ajouter une vidéo à une page Web. Comment définir les attributs d’un lecteur vidéo. Les fonctionnalités de programmation ASP.NET suivantes vous seront présentées dans ce chapitre : L'assistant Video. Choisir un lecteur vidéo Il existe de nombreux formats de fichiers vidéo, et chaque format nécessite généralement un lecteur différent, et une façon bien particulière de configurer celui-ci. Dans les pages Web ASP.NET, vous pouvez lire une vidéo dans une page Web en utilisant l’assistant Video. Cet assistant simplifie le processus d'intégration des vidéos dans une page Web, dans le sens où il génère automatiquement l'objet et les éléments HTML d’intégration qui sont nécessaires pour ajouter de la vidéo à la page. L’assistant Video prend en charge les lecteurs de médias suivants: • • • Adobe Flash Windows Media Player Microsoft Silverlight Le lecteur Flash Le lecteur Flash de l’assistant Video lit les vidéos Flash (fichiers .swf) dans une page Web. Il suffit au minimum de lui fournir un chemin vers le fichier vidéo. Pour le reste, le lecteur utilise les valeurs par défaut qui sont définies dans la version en cours de Flash. Les paramètres par défaut classiques sont: • • • • • La vidéo est affichée en utilisant la largeur et la hauteur par défaut et sans couleur de fond. La vidéo est lue automatiquement au chargement de la page. La lecture de la vidéo se répète en continu jusqu'à ce qu'elle soit explicitement arrêtée. La vidéo est redimensionnée pour s’afficher en taille réelle, sans qu’il soit nécessaire de l'adapter à une taille spécifique. La vidéo s’exécute dans une fenêtre. Le lecteur Media Player Le lecteur MediaPlayer de l'assistant Video vous permet de lire des vidéos Windows Media (fichiers .wmv), Windows Media Audio (fichiers .wma), et MP3 (fichiers .mp3) dans une page Web. Vous devez configurer le chemin d’accès du fichier multimédia ; tous les autres paramètres sont facultatifs. Si vous spécifiez uniquement un chemin d’accès, le lecteur utilise les paramètres par défaut définis dans la version en cours de Media Player, tels que: La vidéo est affichée en utilisant sa largeur et sa hauteur par défaut. La vidéo est lue automatiquement au chargement de la page. La vidéo est lue une seule fois (la lecture ne se répète pas en boucle). Le lecteur affiche l'ensemble des contrôles dans l'interface utilisateur. La vidéo est lue dans une fenêtre. Le lecteur Silverlight Le lecteur Silverlight de l’assistant Video vous permet de lire des vidéos Windows Media (fichiers .wmv), Windows Media Audio (fichiers .wma), et MP3 (fichiers .mp3). Vous devez définir le paramètre chemin d’accès du fichier package d’application Silverlight (fichier .xap). Vous devez également définir les paramètres de largeur et de hauteur. Tous les autres paramètres sont facultatifs. Lorsque vous utilisez le lecteur Silverlight de l’assistant Video, si vous réglez uniquement les paramètres requis, le lecteur affiche la vidéo Silverlight sans couleur de fond. Remarque: Si vous ne connaissez pas la technologie Silverlight : un fichier .xap est un fichier compressé qui contient des instructions de mise en page dans un fichier .xaml, du code managé dans des assemblages, et d’éventuelles ressources. Vous pouvez créer un fichier .xap à partir de Visual Studio en créant un projet d'application Silverlight. Le lecteur vidéo Silverlight utilise à la fois les paramètres que vous fournissez au lecteur, à la fois les paramètres qui sont fournis dans le fichier .xap. Types MIME Quand un navigateur télécharge un fichier, il s'assure que le type de fichier correspond au type MIME qui est spécifié pour le document affiché. Le type MIME est le type de contenu ou le type de support d'un fichier. L’assistant Video utilise les types MIME suivants: • • • application/x-shockwave-flash application/x-mplayer2 application/x-silverlight-2 Lire des vidéos Flash (.swf) La procédure suivante montre comment lire une vidéo Flash nommé sample.swf. Cette procédure suppose que vous avez un dossier nommé Media sur votre site dans lequel se trouve le fichier .swf à lire. 1. Dans le site, ajoutez une page et nommez-la FlashVideo.cshtml. 2. Remplacez son contenu par ce qui suit : <!DOCTYPE html> <html> <head> <title>Flash Video</title> </head> <body> @Video.Flash(path: "Media/sample.swf", width: "400", height: "600", play: true, loop: true, menu: false, bgColor: "red", quality: "medium", scale: "exactfit", windowMode: "transparent") </body> </html> 3. Exécutez la page dans un navigateur (Vérifier que la page est sélectionnée dans l’espace de travail Files avant de lancer l’exécution). La page s’affiche et la vidéo se lance automatiquement. Vous pouvez définir le paramètre quality (qualité) d'une vidéo Flash à low, autolow, autohigh, medium, high, et best: // Configure la qualité de la vidéo @Video.Flash(path: "Media/sample.swf", quality: "autohigh") Vous pouvez configurer une taille spécifique d’une vidéo Flash en utilisant le paramètre scale (échelle), qui peut prendre les valeurs suivantes : • • • showall. Toute la vidéo est visible en conservant ses proportions d’origine. Par contre, vous risquez de vous retrouver avec une bordure sur les quatre côtés. noorder. La vidéo est redimensionnée, tout en conservant ses proportions d’origine, mais une partie peut être coupée. exactfit. La vidéo est affichée entièrement sans conserver ses proportions d'origine, donc il peut y avoir une distorsion. Si vous ne spécifiez pas ce paramètre d'échelle (scale), la vidéo s’affiche entièrement en conservant ses proportions d’origine. L'exemple suivant montre comment utiliser le paramètre scale : // Configure la video à une taille spécifique @Video.Flash(path: "Media/sample.swf", width: "1000", height: "100", scale: "exactfit") Le lecteur Flash prend en charge le mode de réglage vidéo nommé WindowMode. Vous pouvez le définir à window, opaque et transparent. Par défaut, le paramètre WindowMode est fixé à window, ce qui provoque l’affichage de la vidéo dans une fenêtre séparée de la page Web. Le réglage sur opaque cache tout ce qui est derrière la vidéo dans la page Web. Le réglage à transparent permet de voir l'arrière-plan de la page Web derrière la vidéo, en supposant que la vidéo est transparente. Lire des vidéos Media Player (.wmv) La procédure suivante montre comment lire une vidéo Windows Media nommée sample.wmv, située dans le dossier Media. 1. Créez une nouvelle page nommée MediaPlayerVideo.cshtml. 2. Remplacez son contenu par ce qui suit : <!DOCTYPE html> <html> <head> <title>MediaPlayer Video</title> </head> <body> @Video.MediaPlayer( path: "Media/sample.wmv", width: "400", height: "600", autoStart: true, playCount: 2, uiMode: "full", stretchToFit: true, enableContextMenu: true, mute: false, volume: 75) </body> </html> 3. Exécutez la page dans un navigateur. La vidéo se charge et se lance automatiquement. Vous pouvez configurer le paramètre playCount. Il s’agit d’un nombre entier qui indique combien de fois la vidéo doit être jouée : // Configure le paramètre playCount @Video.Flash(path: "Media/sample.swf", playCount: 2) Le paramètre uiMode permet de spécifier quels sont les contrôles à afficher dans l'interface utilisateur. Vous pouvez définir uiMode à invisible, none, mini, ou full. Si vous ne spécifiez pas le paramètre uiMode, la vidéo s’affiche avec la barre de statut, la barre de recherche, les commandes de contrôle, et les commandes de volume en plus de la fenêtre vidéo. Ces contrôles seront également affichés si vous utilisez le lecteur pour lire un fichier audio. Voici un exemple d’utilisation du paramètre uiMode: // Configure les contrôles affichés dans l’interface @Video.MediaPlayer(path: "Media/sample.wmv", uiMode: "mini") Par défaut, le son est allumé quand la vidéo s’exécute. Mais vous pouvez couper le son en définissant le paramètre mute à la valeur true: // Lire la video sans son @Video.MediaPlayer(path: "Media/sample.wmv", mute: true) Vous pouvez contrôler le niveau audio de la vidéo Media Player en définissant le paramètre volume à une valeur comprise entre 0 et 100. La valeur par défaut est 50. Voici un exemple: // Contrôler le volume du son de la vidéo @Video.MediaPlayer(path: "Media/sample.wmv", volume: 75) Lire des vidéos Silverlight L’exemple suivant montre comment lire une vidéo Silverlight nommée sample.xap, située dans le dossier Media. 1. Créez une nouvelle page nommée SilverlightVideo.cshtml. 2. Remplacez son contenu par le suivant : <!DOCTYPE html> <html> <head> <title>Silverlight Video</title> </head> <body> @Video.Silverlight( path: "Media/sample.xap", width: "400", height: "600", bgColor: "red", autoUpgrade: true) </body> </html> 3. Exécutez la page dans un navigateur. Ressources supplémentaires Silverlight Overview Flash OBJECT and EMBED tag attributes Windows Media Player 11 SDK PARAM Tags