Diffuser du contenu vidéo via l'API Web 2
Je suis dans le processus de travail que le meilleur moyen est d'aller à effectuer les opérations suivantes:
J'ai un tas d'images de VIDÉOSURVEILLANCE des fichiers (fichiers MP4, allant de 4 MO à 50 mo en taille), je veux les rendre disponibles par le biais d'un portail web. Ma première pensée a été pour transmettre le fichier par l'intermédiaire de l'API Web, donc j'ai trouvé le lien ci-dessous:
http://www.strathweb.com/2013/01/asynchronously-streaming-video-with-asp-net-web-api/
Après la mise en œuvre d'un projet d'exemple, j'ai réalisé que cet exemple est basé sur l'API Web de 1 et non de l'API Web 2.1, qui est ce que je suis en utilisant. Après avoir fait un peu plus de recherche, j'ai obtenu le code à compiler avec WebAPI 2.1. J'ai alors réalisé que si je veux faire du streaming je ne peux pas utiliser les fichiers MP4, il ya une bonne quantité de détails techniques derrière tout cela, voici donc le thread:
La meilleure approche en temps réel la diffusion http en vidéo HTML5 client
Il semble que pour que cela fonctionne, j'ai besoin d'encoder mes fichiers MP4 pour quelque chose comme WebM, mais qui va prendre trop de temps. Icecast (http://icecast.org/), qui est un serveur de streaming, mais je n'ai pas essayé encore, encore une fois vous ne savez pas si c'est ce que je dois faire.
Maintenant que j'y pense, je n'ai absolument pas besoin de streaming en direct, j'ai juste besoin de permettre au client de lire les fichiers vidéo par le biais de leur navigateur, peut-être à l'aide de la vidéo HTML5 élément? Le truc, c'est que mon application doit fonctionner sur IOS, donc je pense que cela signifie que je ne peux même pas coder mon MP4 FLV et il suffit d'utiliser le flash.
Tous j'ai vraiment besoin c'est d'avoir tous mes clips vidéo sous forme de vignettes sur une page web, et si le client clique sur l'un, il commence à jouer dès que possible, sans avoir à télécharger le fichier entier. Penser à la "Watch Trailer" sur imdb.com. Il suffit juste de lire un fichier vidéo, c'est vraiment ce que je veux. Je n'ai pas besoin de streaming en DIRECT, qui est ce que je pense WebM est-ce? Encore une fois, pas sûr.
source d'informationauteur FaNIX
Vous devez vous connecter pour publier un commentaire.
Deux choses:
Utiliser un élément vidéo dans votre code HTML (cela fonctionne dans les navigateurs ET iOS):
Soutien
206 PARTIAL CONTENT
demandes en vous Web code de l'API. C'est crucial pour la diffusion en continu et la prise en charge d'iOS, et est mentionné dans ce fil que vous avez posté.Il suffit de suivre cet exemple:
http://blogs.msdn.com/b/webdev/archive/2012/11/23/asp-net-web-api-and-http-byte-range-support.aspx
En un mot:
Place de la statique des fichiers vidéo sur un serveur web et de les référencer dans un lecteur vidéo. Vous pouvez utiliser le code HTML du lecteur standard (<video src="http://location/of/file.mp4">) ou aller pour quelque chose de fantaisiste - seulement google pour "html lecteur vidéo".
Pour s'assurer que les fichiers vidéo ne avez pas à télécharger complètement avant de commencer à jouer, il suffit d'exécuter au préalable grâce à qt-fast start.