Diffusion en direct HTML5

10

Adobe Flash utilise Adobe Flash Player, le protocole RTMP, Flash Media Server et Flash Media Live Encoder pour rendre la diffusion en direct possible.

Quel protocole et logiciel correspond à la vidéo / audio HTML?

Que peut remplacer le protocole RTMP, Flash Media Server et Flash Media Live Encoder?

Est-ce possible avec HTML5?

DrStrangeLove
la source
1
Question StackOverflow connexe: stackoverflow.com/questions/1735933/…
Ƭᴇcʜιᴇ007

Réponses:

3

Wowza travaille actuellement sur leur serveur multimédia , qui prendra en charge HTML5. Vous pouvez le voir ici , il joue un dernier film que j'ai vérifié.

Il utilise WebM, qui est un projet dédié au développement d'un format vidéo ouvert de haute qualité pour le Web, accessible gratuitement à tous. Il est basé sur un conteneur Matroska. Il est actuellement utilisé par YouTube pour lire des vidéos HTML5.

La source de ce flux est un fichier WebM qui est diffusé en tant que flux en direct à l'aide de l'API de publication côté serveur Wowza.

Selon la note du tag:

Remarque: Un navigateur prenant en charge HTML5, WebM, VP8 et Ogg Vorbis est requis. Fonctionne avec les navigateurs suivants:

Il semble donc que ce soit la condition requise pour qu'un navigateur Web soit diffusé en direct.

Simon Sheehan
la source
3

HTML5 est une extension de HTML4, et en tant que tel fonctionne en utilisant n'importe quel port tcp / ip comme spécifié dans le paramètre src de la balise vidéo . Il est géré directement par le navigateur, n'utilisant aucun plugin tel que Flash, et est donc la seule solution de streaming existante pour les appareils mobiles.

La vidéo HTML5 est indépendante du protocole - le protocole est impliqué par l'URL source, comme par exemple dans:

<video src="rtp://myserver.com/path/to/stream">
    Your browser does not support the VIDEO tag and/or RTP streams.
</video>

ou peut-être :

<video src="http://myserver.com:1935/path/to/stream/myPlaylist.m3u8">
    Your browser does not support the VIDEO tag and/or RTP streams.
</video>

Tout cela dépend de la prise en charge par le navigateur du protocole utilisé. Le simple streaming d'un fichier vidéo est normalement toujours pris en charge, mais les cas plus compliqués comme ci-dessus peuvent nécessiter l'utilisation d'un plugin lorsque le navigateur ne dispose pas du support requis.

Les lecteurs HTML5 peuvent être construits en utilisant comme outils uniquement HTML, CSS et Javascript.

Un exemple est VideoJS , un lecteur léger gratuit et open source qui est 100% skinnable en utilisant CSS, dont le site Web contient également de nombreuses informations utiles sur la vidéo HTML5.

Beaucoup plus d'informations sont disponibles autour du projet Kaltura, qui est mieux accessible en commençant par html5video - Un site communautaire Kaltura. Ce site contient également une comparaison du lecteur HTML5 et l'article Mise en route - Navigation dans HTML5

Pour publier un fichier vidéo existant sur HTML5, on peut utiliser le créateur de vidéo Html5 gratuit qui crée le code HTML5 pour vous.

harrymc
la source