9
votes

Streaming vidéo sur le navigateur Web

Je souhaite afficher un flux vidéo en direct dans un navigateur Web. (La compatibilité avec IE, Firefox et Chrome seraient géniales, si possible.) Quelqu'un d'autre s'occupera de la diffusion de la vidéo, mais je dois être capable de recevoir et d'l'afficher. Je recevrai la vidéo sur UDP, mais pour l'instant, j'utilise simplement VLC pour le diffuser à des fins de test. Existe-t-il une bibliothèque open source qui pourrait m'aider à accomplir cela en utilisant HTML et / ou JavaScript? Ou un bon site Web qui m'aiderait à comprendre comment faire cela seul?

J'ai lu un peu sur le RTSP, ce qui semble être l'option traditionnelle de quelque chose comme ça. Ce qui pourrait être ce que je dois rejouer si je ne peux pas accomplir cela à l'aide de UDP, mais si tel est le cas, je suis toujours incertain de la manière d'utiliser cela à l'aide de RTSP / RTMP / RTP, ou quelles différences entre tous ces Les acronymes sont, le cas échéant.

Je pensais que le streaming adaptatif HTTP pourrait être la meilleure option pendant un moment, mais il semblait que toutes les solutions utilisant qui étaient propriétaires (Microsoft IIS streaming lisse, Streaming en direct HTTP Apple ou streaming dynamique Adobe HTTP), et je n'ai pas été ' t avoir beaucoup de chance pour comprendre comment l'accomplir seul. MPEG-Dash sonnait aussi une solution géniale, mais elle ne semble pas être utilisée pour le moment car elle est toujours nouvelle. Mais maintenant, on me dit que je devrais m'attendre à recevoir la vidéo sur UDP de toute façon, de sorte que ces solutions ne signifient probablement pas pour moi.

J'ai googling ce genre de choses pendant plusieurs jours sans avoir beaucoup de chance pour trouver quoi que ce soit pour m'aider à le mettre en œuvre. Tout ce que je peux trouver, ce sont des articles expliquant quelles sont les technologies (par exemple, le streaming adaptatif HTTP, etc.) ou des outils que vous pouvez acheter pour diffuser vos propres vidéos sur le Web. Votre guidage serait grandement apprécié!


3 Réponses :


0
votes

Le vrai streaming de navigateur transversal n'est possible que via des clients "Rich Media" tels que Flash, c'est pourquoi presque tous les sites Web de la vidéo par défaut de servir une vidéo à l'aide de la version exclusive de Adobe .flv .

pour la vidéo non-live L'avènement des vidéos intégrées dans HTML5 montre une promesse, et l'utilisation de streaming en toile et JavaScript doit être techniquement possible, mais il faudrait faire des flux de flux et de préchargement des objets vidéo binaires devrait être fait en JavaScript et ne serait pas très simple. .


2 commentaires

Alors, dis-tu qu'à ce moment-là, il n'y a vraiment pas de bon moyen de gérer le streaming avec HTML5? Si tel est le cas, je suppose que je dois arrêter d'utiliser HTML5, ce qui va bien s'il existe un autre moyen de faire fonctionner la diffusion vidéo dans un navigateur Web. C'est pourquoi j'essayais de rechercher certaines des autres options que j'ai mentionnées dans ma question (par exemple, RTSP). N'y a-t-il pas de moyens simples de mettre en œuvre ces autres options non plus?


De plus, que voulez-vous dire quand vous dites "Objets vidéo binaires de préchargement". Je ne suis pas tout à fait sûr de savoir comment un objet vidéo serait binaire. Cela signifie-t-il simplement pouvoir éteindre la vidéo / sur?



1
votes

Il est incorrect que la plupart des sites vidéo utilisent FLV, MP4 est le format le plus largement pris en charge et est joué via des lecteurs Flash. Le moyen le plus simple d'accomplir ce que vous voulez est d'ouvrir un compte S3AMZON / Cloudfront et de travailler avec JW Player. Ensuite, vous avez accès au logiciel RTMP pour diffuser la vidéo et l'audio. Ce service est très bon marché. Si vous voulez en savoir plus à ce sujet, consultez ces tutoriels: http://www.miraclettorials.com/category/s3-amazon-cloudfront/ Commencez au fond et travaillez jusqu'à ce que les tutoriels plus haut.

J'espère que cela vous aidera à vous procurer votre chemin.


1 commentaires

Merci pour le lien avec les tutoriels, ils ont l'air très minutieux et serviable.