Partager via


Utilisation de métafichiers pour le basculement de flux transparent

[La fonctionnalité associée à cette page, Lecteur multimédia Windows SDK, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer. MediaPlayer a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer au lieu de Lecteur multimédia Windows SDK, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Vous pouvez faciliter le changement de flux en toute transparence à l’aide de listes de lecture de métafichiers. En règle générale, lorsqu’un élément de contenu se termine, la mise en mémoire tampon se produit pour le clip ou le flux suivant avant son ouverture (s’il s’agit du contenu reçu d’un serveur multimédia de streaming). Microsoft Windows Media Services vous permet d’éliminer, ou au moins de réduire, ce temps de mise en mémoire tampon et de commencer à lire un autre contenu en streaming presque immédiatement. Le mode de fonctionnement normal pour Lecteur multimédia Windows consiste à ouvrir le flux multimédia suivant référencé par la playlist 20 secondes avant la fin du flux actuellement rendu. Cela fournit généralement une transition fluide entre les flux multimédias, en fonction d’autres facteurs tels que les temps d’accès web.

Utilisez l’élément EVENT dans une playlist conjointement avec les commandes OPENEVENT de l’encodeur pour faciliter le basculement transparent entre des flux ou des fichiers. L’envoi d’une commande OPENEVENT 20 secondes ou plus avant la commande EVENT peut réduire les retards de basculement de flux. Ensuite, Lecteur multimédia Windows est en mesure de précharger une partie du contenu de streaming à venir dans une mémoire tampon.

Utilisez l’encodeur Windows Media pour envoyer une commande de script dans le flux au format suivant :

OPENEVENT eventname 

Le nom de l’événement doit être celui défini dans l’élément EVENT de la playlist. Quand Lecteur multimédia Windows reçoit une commande de script OPENEVENT de l’encodeur, il se tourne vers l’élément EVENT dans la playlist et commence à mettre en mémoire tampon le clip ou le flux défini dans l’élément EVENT. Lecteur multimédia Windows conserve ensuite ces informations jusqu’à l’événement réel du même nom. Lorsque l’événement nommé est reçu, Lecteur multimédia Windows bascule vers ce contenu précédemment mis en mémoire tampon.

Notes

Vous ne pouvez pas utiliser de caractères Unicode pour la commande de script OPENEVENT dans le fichier multimédia ou l’élément EVENT dans la playlist.

 

Création de listes de lecture de métafichiers

Playlists de métafichiers

Événement Player.ScriptCommand

Utilisation de listes de lecture de métafichiers

Informations de référence sur les éléments de métafichier Windows Media

Guide du métafichier Windows Media