2010-05-05 4 views
1

Je dois lire des vidéos stockées sur un serveur Web à partir d'un navigateur Web. Je pensais utiliser Flash pour atteindre cet objectif. J'ai trouvé cet article http://www.republicofcode.com/tutorials/flash/video_flvplayback/Lecture de vidéo sur un navigateur Web à partir d'un serveur Web

Y a-t-il une meilleure approche? Aussi, lorsque la vidéo est en cours de lecture ou est en pause, je voudrais être en mesure de lire l'heure actuelle de la lecture à partir du navigateur (je suppose à travers Javascript). Est-ce que Javascript serait capable de récupérer cette fois depuis le lecteur flash?

Merci et salutations, Krt_Malta

Répondre

1

Non, non et non. Flash est le pire moyen d'intégrer des vidéos dans des sites Web, car le plugin crée des problèmes de vitesse et de sécurité. Essayez d'utiliser la balise HTML < vidéo >, qui intègre la vidéo sans avoir besoin de plugin. La syntaxe est la suivante:

<video width="..." height="..." src="..."></video> 

La lecture automatique, les contrôles, la boucle et la précharge sont des attributs facultatifs.

Pour obtenir le temps écoulé en cours, utilisez la propriété currentTime du tag:

myVideo.elapsedTime 

Pour obtenir la durée de la vidéo, utilisez la propriété de la durée:

myVideo.duration 
+0

Je vois. Oui, je suis tombé sur ça. Devrais-je m'inquiéter d'être spécifique au HTML5? Bien que cela ne m'importe pas beaucoup, donc si c'est plus simple et plus direct je vais l'utiliser. Merci :) –

+0

Non. Tous les navigateurs à l'exception de IE le supportent, et le support pour IE viendra dans la prochaine version, la version 9. –

+0

On dirait bien sur Google Chrome :) Merci beaucoup –

2

Vous devriez Cosider à l'aide un module spécial pour votre serveur web de ne pas envoyer de fichiers multimédias avec une bande passante complète car les clients ne mettront pas en cache des centaines de mégaoctets. Il alsouse une bande passante incroyablement élevée.

La stratégie correcte consiste à envoyer un ou deux mégaoctets de données avec une bande passante complète, puis à limiter le transfert au débit de la vidéo elle-même. Il y a quelques modules apache expérimentaux qui font cela, ou vous pouvez aussi écrire un script PHP minimal.

Questions connexes