Architectures Applicatives Microsoft

Web Média

Web média

 

Version du document: V110510a

 

Contact : http://forum.archims.fr, media@archims.fr

 

Table des matières

Introduction

Ce document, qui évolue régulièrement contient les liens vers les ressources pertinentes concernant tout ce qui tourne autour de l'offre média internet.

Ce document est disponible à http://media.archims.fr et sera mis à jour régulièrement dans ce dossier skydrive.

Si vous souhaitez nous faire part de remarques sur le document, nous suggérer des évolutions, n’hésitez pas à vous exprimer sur le forum des Architectures Applicatives Microsoft (http://forum.archims.fr/). Si vous préférez un lien plus direct, vous pouvez envoyer un mail à l’auteur de ce document à media@archims.fr.

Si vous avez un projet, vous pouvez également nous en faire part et nous contacter par ces moyens, de façon à ce que nous puissions vous aider à trouver le meilleur moyen de vous faire accompagner.

Ce contenu est également présenté sous forme de vidéo

Vue d’ensemble

Schéma synoptique

Pour commencer faisons un rappel sur la plateforme Web de Microsoft
3 niveaux:

  1. Le client dans notre cas essentiellement le player média (Phone, Navigateur, Autre...)
  2. Le serveur de média / stockage
  3. L'hébergement

Architecture 

Vocabulaire

On définit ici le vocabulaire utilisé dans ce document

Terme

Définition

SmoothStreaming

Vidéo adaptative
http://learn.iis.net/page.aspx/626/smooth-streaming-technical-overview/

Player

Application permetant de jouer la vidéo

VOD  Vidéo a la demande 
DRM  Digital Right Managment chiffrement des médias pour proteger le média

Installation de la plateforme

Pour simplifier la mise en plade de la plateforme serveur WebPI permet d'auto-installer l'ensemble des pré-requis http://www.microsoft.com/web/downloads/platform.aspx

WebPI

Dans notre cas il faudra installer les extentions IIS Media:

IISMEdia

Le portail qui référence l'ensemble des extensions de IIS est disponible ici :http://www.iis.net

Coté serveur

Une fois la plateforme serveur disponible la première opération est d'encoder les vidéos (Live ou VOD) 

Il existe plusieurs technologie de mise a disposition de média. SmoothStreaming, Http download, Multicast, etc...
Pour faire le bon choix : http://learn.iis.net/page.aspx/454/windows-media-server-or-web-server/
Elles sont sont toutes exposées ici : http://www.iis.net/media

Encodage 

Chaine d'encodage depuis la source jusqq'au serveur.

encodage

Expression Encodeur : http://www.microsoft.com/france/expression/products/EncoderPro_Overview.aspx

Transformation

Pour cibler le nombre maximum de player il faut parfois convertire les vidéos dans plusieurs formats

Transformer

Transformer est aujourd'hui en Alpha disponible ici : http://www.iis.net/download/TransformManager

Sécurité

Deux documents traitent le sujet de la sécurité dans la diffusion des médias: http://learn.iis.net/tags/DRM/default.aspx
Il y en a 1 pour la partie serveur : http://go.microsoft.com/?linkid=9682897
 pour la partie cliente (ici Silverlight) : http://download.microsoft.com/download/2/E/F/2EF96D4D-B5E7-489F-8D6C-C89ED5660658/Content_Protection_in_Silverlight_v1_FINAL.pdf

Coté client

Edition

Une dernièr étape peut être nécéssaire avant de mettre une vidéo à disposition, c'est la partie montage.

RCE

RCE va permettre cette étape facilement coté client. Disponible ici : http://archive.msdn.microsoft.com/RCE

Blog : http://blogs.southworks.net/ejadib/

Players

Les players sont muttiples en fonction du format.
Silverlight, iPhone/iPad, HTML5

Sur la technologie Silverlight il existe un player de référence : http://smf.codeplex.com/

Sollution intégrée

Plugins : WordPress : http://wordpress.org/extend/plugins/smooth-streaming-video-player/  

Hebergement

Aujourd'hui essentiellement OnPremise ... update a venir...


(1)La version du document est au format AAMMJJ (date) suivi d’une lettre pour la sous-version du jour s’il y a lieu