En haut
en
Création et hébergement de votre site web
AVERTISSEMENT: Technologie obsolète, gardée pour des raisons historiques.

STREAMING DES MÉDIAS SUR LE WEB

Plus de FAQ

Introduction

Avant tout vous devez comprendre qu'il y a les serveurs streaming et les serveurs non-streaming. Ici nous avons l'information sur la façon de réaliser un «streaming virtuel» également connu sous le nom de «pseudo-streaming ». Dans le streaming virtuel le fichier média est téléchargé petit à petit, mais le lecteur utilisé le fait par blocs de mémoire tampon et peut ainsi commencer à jouer le contenu avant que le téléchargement ne soit fini.

Afin que les connexions internet lentes puissent faire le streaming des fichiers de médias sans trop d'interruptions il est recommandés de définir la taille du tampon dans votre lecteur de médias à 30 secondes, pour lui donner le temps d'avoir un bloc tampon suffisamment grand pour commencer à jouer et à rester à l'avant du téléchargement. Évidemment pour les connexions à grande vitesse ce tampon peut être beaucoup plus petit (en général 5 secondes).

En outre au profit des connexions lentes, vous devriez viser à créer vos fichiers médias à un assez petit taux de débit binaire (bitrate) proportionnel à la connexion la plus lente. Penser à ceux qui ont un modem 28.8K et créer votre fichier média à environ 20kbps. De cette façon ils peuvent faire le streaming du fichier et avoir encore un peu de bande passante pour surfer le net. Ou, si le modem 28.8K est vraiment finalement disparu, penser aux modems 56K en créant les fichiers à environ 40kbps. Oui on a de l'internet haute vitesse presque partout, mais il faut être économe quand même. Un fichier audio à 128kbps est plus que suffisant pour ue assez haute fidélité sur l'internet. 256kbps c'est du luxe. Le secret est dans l'encodage.

Les lecteurs tels que Real Player ou Real One font du streaming automatiquement. D'autres lecteurs comme Windows Media Player et Winamp le font par le biais des méta-fichiers médias.

Habituellement vous avez un lien sur un site Web qui contient l'URL (c.-à-d. l'adresse) du vrai fichier mp3 ou wma à jouer. L'adresse peut se diriger à un endroit sur le même site Web (le même serveur) ou à un serveur différent. Cela peut également être un endroit sur votre propre ordinateur.

Préparer les fichiers médias pour le Web

Avant de s'occuper de faire ou non du streaming des fichiers médias (ex: simple téléchargement), ces fichiers doivent être dans un format approprié pour le Web.

Ce sujet est décrit avec plus de détails dans la leçon sur les méthodes pour préparer les fichiers médias pour le Web. On discute des formats à utiliser, des conversions d'un format à un autre, bitrate, etc.

méta-fichiers, c.à.d. Playlists

Nous indiquons au lecteur (Windows Media Player par exemple) que nous voulons faire du streaming du fichier abc.mp3 par le biais d'un méta-fichier, un fichier intermédiaire qui explique simplement au lecteur ce qu'il doit jouer. Les méta-fichiers ont de différentes extensions qui correspondent au type de fichier média. Pour un fichier mp3 l'extension corrrespondante du méta-fichier est m3u . Pour un fichier wma l'extension du méta-fichier est wax ou asx . Ce type manipule également les fichiers vidéo (tels que le wmv ). Pour Real Player l'extension du méta-fichier est ram (tandis que les fichiers Real Media ont l'extension rm or ra, entre 'autres).

Ces 3 types de méta-fichiers sont très semblables dans leur nature et leur but. Un méta-fichier est un fichier régulier des texte, ainsi vous le créerez employant un éditeur de texte tel que Blocnotes (Notepad).

  1. méta-fichier M3U pour des fichiers audio MP3

    Le méta-fichier abc.m3u correspondant au fichier audio abc.mp3 devrait contenir l'information suivante :

    http://www.example.com/abc.mp3

    À noter que c'est exactement l'URL du fichier audio lui-même..

    Télécharger ce méta-fichier au site Web. Pour fin d'illustration nous supposons qu'il est stocké dans le même répertoire que les fichier audio correspondant, et ils sont tous deux dans le répertoire racine.

     

    Alors sur la page Web vous vous dirigerez au méta-fichier :

    <a href="http://www.example.com/abc.m3u">éecoutez ma chanson abc....</a>
  2. méta-fichier RAM pour fichiers Real Media

    Le méta-fichier def.ram correspondant au fichier média def.rm devrait contenir l'information suivante :

    http://www.example.com/def.rm

    À noter que c'est exactement l'URL du fichier média.

    Télécharger ce méta-fichier au site Web. Pour fin d'illustration nous supposons qu'il est stocké dans le même répertoire que les fichier audio correspondant, et ils sont tous deux dans le répertoire racine.

     Alors sur la page Web vous allez donner le lien au méta-fichier :

    <a href="http://www.example.com/def.ram"> écoutez ma chanson def....</a>
  3. QTL - méta-fichier spécial pour Quicktime (.mov)

    Un fichier .qtl est ce qu'on apelle un Quicktime Media Link -en fait un raccourci. Il permet d'imbriquer un lecteur Quicktime pour faire jouer un fichier .mov dans plusieurs fureteurs, plus facilement que si l'on utilise directement le fichier .mov, ce qui peut causer des problèmes dans ceratains fureteurs.

    Le fichier sample.qtl n,est qu'un simple fichier de type xml, ayant la structure suivante:

      
       <?xml version="1.0"?>
    	  <?quicktime type="application/x-quicktime-media-link"?>
    	  <embed src="http://www.example.com/videos/sample.mov" /> 
    

    Lorsqu'on veut faire jouer le vidéo http://www.example.com/videos/sample.mov dans un lecteur Quicktime imbruqué dans une page web, on utilisera en fait le fichier correspondant sample.qtl.

    Vous allez peut-être devoir ajouter le type MIME pour qtl à voitre serveur, en plus de celui pour mov.

  4. méta-fichier ASX (et WAX et WVX) pour tous les fichiers de médias de Windows

    Le méta-fichier xyz.wax (aussi xyz.asx ) correspondant au fichier xyz.wma de médias devrait contenir l'information suivante :

     
        <ASX VERSION= " 3.0 " >  
        <Title>xyz</Title> 
        <ENTRY>  
        <REF HREF= "http://www.example.com/xyz.wma"/> 
        </ENTRY>  
        </ASX>  
    

    À noter que ceci contient l'URL du fichier de médias mais également encore plus de commandes.

    Télécharger ce méta-fichier au site Web. Pour fin d'illustration nous supposons qu'il est stocké dans le même répertoire que le fichier de média correspondant et ils sont tous les deux dans le répertoire racine.

    Alors sur la page Web vous allez donner le lien au méta-fichier:

    <a href="http://www.example.com/def.wax"> écoutez ma chanson def....</a>

    ou

    <a href="http://www.example.com/xyz.asx"> écoutez ma chanson xyz....</a>

    À noter également que les méta-fichiers baseés sur asx peuvent aussi être employés pour d'autre types de fichiers médias que le lecteur Windows Media Player est capable de jouer, tel mp3, mpg, mid.

    L'extension du méta-fichier pour une vidéo à faire jouer par WMP est .wvx ou .asx. C'est structuré de la même manière que plus haut.

    Éléments disponibles pour des méta-fichiers de type asx de Windows :

    Pour des instructions complètes sur les méta-fichiers de Windows et tous les éléments disponibles, voir SVP la référence sur la liste des éléments ASX de MSDN Windows. Ces liens sont susceptibles à changer souvent et ils est devenu difficile de les entretenir courants. On espère qu'au moins il y aura des redirections convenables en place.

  5. Le méta-fichier SMIL pour multimédia

    Le méta-fichier SMIL, suffixe .smil ou .smi, est un type spécial de méta-fichier. Techniquement parlant ce n'est pas un méta-fichier, mais son but est similaire. C'est une interface beaucoup plus puissante, afin de fournir une expérence variée, en combinant des types différents de médias dans une application web.

    SMIL (prononcé comme l'anglais smile) est l'acronyme de Synchronized Multimedia Integration Language. C'est un langage comme le HTML ou le XHTML, qui se veut facile à apprendre et à utiliser sur de sites web. SMIL a été conçu spécialement pour résoudre des problèmes de coordination de l'affichage de différents types de médias (multimédia) sur des sites Web. En utilisant une ligne de temps simple pour tous les médias sur une page, leur affichage peut être coordonné est synchronisé.

    Pour l'instant je vais simplement dire que le SMIL est souvent associé avec des fichiers Real Media au lieu ou en plus des méta-fichiers RAM, et parfois pour les fichiers MID. En fait cela semble être un type de fichier que Real Player tente d'accéder en premier lieu lorsqu'on télécharge un fichier des types que Real Player peut jouer. Comme le plus souvent on va le voir par rapport aux fichiers Real Media, alors je vais expliquer un simple format d'un fichier .smil dans ce contexte-ci:

     <smil>
     <head>
     <!-- Presentation attributes. -->
     <meta name="author" content="www.example.com" />
     <meta name="title" content="my media file" />
     <meta name="copyright" content="© 2004" />
     </head>
     <body>
     <audio src="http://www.example.com/my-music/my-song-1.rm" />
     <video src="http://www.example.com/my-music/my-video-1.rm" />
         ..
         ..
     </body>
     </smil>
    

    La portion qui apparaît entre les balises e <head> .... </head> est essentiellement descriptive. La portion apparaissant entre les balises <body> ... </body> est ce qui donnes les noms des fichiers média qui seront joués. Le tout peut être accompagné d'autres instructions plus avancées, que je ne saurais expliquer ici.

    Pour plus de détails sur le SMIL consulter Real Networks.

PLAYLISTS DANS DES MÉTA-FICHIERS

Certains des méta-fichiers discutés ci-dessus permettent des entrées multiples afin de constituer un playlist. Pour le lecteur WMP de Windows et pour Real Player, ajouter simplement les lignes au méta-fichier correspondant (c.-à-d. m3u ou ram ) pour chacun des fichiers de médias dans le playlist, dans le même format.

Pour Winamp le méta-fichier devrait avoir l'extension pls et son contenu doit être exactement comme ci-dessous :

    Content of metafile: [Playlist]
    NumberOfEntries=1
    File1=http://www.example.com/example.mp3 
    Title1=Chanson d'Amour 
    Length1=21
    Version=2 

Répéter un tel groupe pour chaque fichier audio dans le playlist mais s'assurer que la deuxième ligne au début reflète le nombre correct d'entrées.

NB : Les méta-fichiers pls sont propres à Winamp et peu d'autres lecteurs les comprennent.

Types de MIME pour des fichiers médias

Ainsi vous avez tout essayé de ce qu'on a décrit plus haut, et vous ne pouvez toujours pas faire jouer ce méta-fichier de média sur votre site Web. Il est très probable qu'on n'a même pas de message d'erreur, il ne se passe simplement rien. Cela signifie que vous devez encore instruire votre serveur comment manipuler les méta-fichiers. Souvent ces définitions sont là, grâce aux serveurs de Web, mais parfois elles ne le sont pas. Vous devez instruire le serveur quoi faire avec ces fichiers de m3u, de wax et d'asx, parce qu'il ne le sait pas nécessairement.

Le type de MIME définit une méthode employée par des navigateurs de Web pour associer des fichiers d'un certain type aux applications qui peuvent les afficher.

Il y a 2 manières de manipuler les types MIME pour un serveur Unix avec Apache:

  1. Si vous avez accès au panneau de commande (cpanel) sur votre site Web (les webmestres sauront ce que c'est), alors vous pouvez également avoir les moyens de définir les associations de type de MIME.

    Dans l'utilitaire de MIME vous écrivez l'information suivante (à moins qu'elle soit déjà là) :

    MIME-types extension
    audio/x-ms-wax wax
    audio/x-mpgurl m3u
    audio/x-pn-realaudio ram rm
    video/x-ms-asf asx wvx
    video/quicktime mov
    application/x-quicktimeplayer qtl
  2. Ce qui suit est pour les webmestres plus expérimentés seulement :

    Si vous ne pouvez pas fixer les associations de MIME dans le panneau de commande, il peut y avoir un fichier appelé .htaccess dans lequel vous pouvez définir toutes associations de fichier. C'est assez délicat et beaucoup de serveurs de Web peuvent ne pas vous permettre de modifier or de créer ce fichier. Vous pouvez « duper » un serveur de Web pour permettre de modifier/créer ce fichier en l'appelant autre chose comme .htaccess.txt ou même quelque chose complètement différent afin de le télécharger. Après vous devez le renommer à .htaccess (noter le point au debut du nom de fichier).

    Si ce fichier existe déjà sur votre site Web (habituellement dans le répertoire racine, ou le répertoire de plus haut niveau auquel vous avez accès, mais également aux niveaux plus bas), il peut être invisible au programme de ftp que vous employez. Vous devrez employer les spécifications de «  -a  » du côté de serveur, dans une case possiblement non identifiée du tout sauf comme espace vide qui laisse dactylographier (au moins c'est comment il apparaît dans Ws_ftp ). Ceci peut permettre devoir les fichiers cachés s'ils existent.

    Télécharger le fichier .htaccess sur votre PC et le créer ou le modifier (de sorte qu'on affiche ces lignes) comme suit ,employant le programm BlocNotes (Notepad):

    AddType audio/x-ms-wma wma wax
    AddType audio/x-pn-realaudio ram rm
    AddType video/x-ms-asf asf asx wvx
    AddType video/quicktime mov
    AddType application/x-quicktimeplayer qtl

    Télécharger le fichier à votre répertoire racine de votre sitet. S'il ne le permet pas, vous devrez le renommer sur votre PC à bidon.txt et le télécharger après quoi vous le renommer sur le serveur comme .htaccess

    Vous devriez protéger le fichier original de .htaccess d'abord en le copiant ailleurs sous un autre nom. Mieux encore, tout en expérimentant, créer un nouveau sous-répertoire et télécharger le fichier modifié de .htaccess là. Ceci au cas où il y aurait un problème, alors vous ne gâcherez pas un répertoire fonctionnel et s'assurer qu'il n'y a aucun autre répertoire important plus bas dans votre répertoire expérimental (sous-répertoire).

    Le fichier .htaccess peut modifier un bon nombre d'informations que les serveurs emploient pour manipuler votre site Web. Les types de MIME sont seulement certaines des choses qu'il peut affecter, en modifiant les valeurs de défaut que le serveur emploie. Faire bien attention à ce que vous avez mis dans ce fichier car vous pouvez rendre votre site Web inaccessible à tous y compris à vous-même, sauf peut-être pour des programmes de ftp.

Embedding ...

Fichiers médias pour le Web...

Plus de FAQ

Ads



AVERTISSEMENT: Technologie obsolète, gardée pour des raisons historiques.