En ligne audio/système de conférence vidéo en html5
Je suis en train de voir si le HTMl5 est adapté pour la partie client d'une conférence en ligne du système.
Le client doit être capable de:
1. afficher une vidéo en direct fourni par le serveur, à l'aide de la balise vidéo.
2. De même pour l'audio en direct, en utilisant la balise audio.
3. Le système prend en charge la messagerie texte aussi. Ici, nous pouvons utiliser les websockets
4. Il y a aussi une fonctionnalité partage de bureau. Pour ce type de flux de données que je pensais aussi pour les websockets. Mais c'est des données binaires, il peut être encodé en base64 avant de l'envoyer. Ainsi, dans le html5 client, il doit être décodé, traitées (c'est un protocole propriétaire) et à l'aide d'un objet canvas (?!) dessiner à l'écran.
Peut la webapp processus de cette quantité de données dans le même temps ?
Est-il HTML5 préparé pour cela ?
OriginalL'auteur confsys | 2011-01-19
Vous devez vous connecter pour publier un commentaire.
Peut webapps processus de cette quantité de données? Oui
HTML5 est préparé pour cela? Pas encore, mais bientôt
Tous ces domaines que le HTML5 est de travailler à l'adresse. Cependant, certains groupes de travail sont plus long que les autres et les fonctions de différents niveaux de mise en œuvre dans les navigateurs. Ericsson est de faire beaucoup dans ce domaine. Ils ont un patché la version de webkit qui permet assez de ces technologies pour faire utilisable en vidéo/audio de la conférence.
En termes de partage de bureau, noVNC (client VNC dans un navigateur) démontre que c'est possible. noVNC (disclaimer: j'ai écrit noVNC) n'plein RFB/VNC décoder et afficher dans le navigateur à l'aide de Javascript et de la Toile. Il utilise les WebSockets pour envoyer et recevoir les données et base64 encode/décode sur le fil depuis les WebSockets ne prend pas en charge les données binaires encore. Il utilise un WebSockets pour TCP proxy websockify pour communiquer avec les serveurs VNC. Il exécute très bien.
Ici sont liés de sorte que certaines des normes pertinentes de travail:
HTML5 index
Full web-apps standard
Toile
les balises audio et vidéo
Les médias de capture
Media capture d'API
Appareil tag/élément
Les WebSockets API
Actuel WebSockets protocole de Chrome/Safari
Tous les WebSockets protocole brouillons
ArrayBuffer/Tableaux Typés
flux API
Fichier API
Le meilleur endroit pour voir quel est le statut de divers HTML5 technologies connexes: http://caniuse.com
Flux en direct est réalisé par une combinaison des Flux API et le Fichier API. J'ai ajouté un lien vers le Fichier API. Le Flux de l'API a grandi hors de l'appareil de l'API de travail. Essentiellement, il permet de gérer un flux de médias de la même manière que le Fichier API. I. e. vous pouvez accéder au contenu brut et de passer les cours d'eau comme s'ils étaient des fichiers à des éléments qui les acceptent (audio/vidéo).
Cette démo montre une manière d'utiliser de la toile avec de la vidéo: people.mozilla.com/~prouget/demos/DynamicContentInjection/...
OriginalL'auteur kanaka
vous voudrez peut-être vérifier le travail effectué par le Ericsson labs:
https://labs.ericsson.com/developer-community/blog/beyond-html5-implementing-device-and-stream-management-webkit
aussi regarder la page d'index pour la nouvelle API de périphérique:
https://labs.ericsson.com/developer-community?type=blog
OriginalL'auteur Paul Anderson