Salut à tous,
Je viens de terminer deux applications, pour l'association Teleplaisance, liées à la diffusion des vidéos via la société Free.
L'une est pour éditer la playlist en format asx. Ce fichier playlist contient tous les paramètres nécessaires: clip start, clip duration, l'heure de diffusion si l'on veut regarder ce clip à l'heure prédéfinie...
L'autre est un player, qui diffuse les medias selon le contenu de la playlist citée au-dessus. Ce player diffuse les clips en mode aléatoire tout en surveillant les heures de diffusion de chaque clip, si l'on est à l'heure d'un clip, la diffusion bascule sur ce clip...
Au départ, ces applications sont utilisées dans le domaine publicitaire au lieu public. Léditeur playlist crée un fichier ASX en contenant essentiellement les paramètres START TIME, DURATION et les noms vidéo. Le player que jai conçu contient le composant Windows média player, il utilise la playlist en diffusant les clips en mode normal sur écran distant.
Mais pour lassociation Téléplaisance, mon collaborateur veut que les vidéos soient diffusées en mode aléatoire comme VLC/WMP, et en plus certaines vidéos soient diffusées aux heures prédéfinies pour que les spectateurs sachent quand ils peuvent regarder ces vidéos. Pour ces exigences, jai recodé deux applications. Pour léditeur playlist, jajoute un nouveau paramètre « Heure de Diffusion : année : mois : jour : heure : minute » dans le fichier playlist. Pour réaliser le scénario défini par mon collaborateur, jai du, dans mon application, décomposer les contenus de la playlist, puis les jouer aléatoirement tout en surveillant les heures de diffusion de chaque clip
Les parties « encodage » + « streaming » sont réalisés par dautres collaborateurs.
La clé de notre application est de rendre la diffusion en mode aléatoire, à lheure prédéfinie et « une playlist pour le jour, une playlist pour la nuit ». Cela ne peut pas être réalisé par VLC, Windows media service, Real Streamer,
Si vous voulez ces applications ou/et connaître plus de détails, poser vos exigences ou menvoyer un mail (jh.guan@free.fr), jessaie de résoudre vos problèmes.