64 votes

Intégration de Windows Media Player pour tous les navigateurs

Nous sommes à l'aide de WMV des vidéos sur un site interne, et nous sommes leur incorporation dans des sites web. Maintenant, cela fonctionne très bien sur Internet Explorer, mais pas sur Firefox. J'ai trouvé des moyens pour le faire fonctionner sous Firefox, mais ensuite il s'arrête de fonctionner dans Internet Explorer.

Nous ne voulons pas utiliser Silverlight pour l'instant, surtout que l'on ne peut pas être sûr que tous les clients qui exécutent Windows XP avec Windows Media Player installé.

Est-il une sorte de Code Universel qui intègre WMP dans Internet Explorer et Firefox, ou devons-nous mettre en œuvre certaines user-agent de détection et de livrer les différents HTML pour les navigateurs différents?

47voto

Grant Points 5366

Le suivant fonctionne pour moi sous Firefox et Internet Explorer:

<object id="mediaplayer" classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#version=5,1,52,701" standby="loading microsoft windows media player components..." type="application/x-oleobject" width="320" height="310">
<param name="filename" value="./test.wmv">
     <param name="animationatstart" value="true">
     <param name="transparentatstart" value="true">
     <param name="autostart" value="true">
     <param name="showcontrols" value="true">
     <param name="ShowStatusBar" value="true">
     <param name="windowlessvideo" value="true">
     <embed src="./test.wmv" autostart="true" showcontrols="true" showstatusbar="1" bgcolor="white" width="320" height="310">
</object>

19voto

Jake McGraw Points 16515

Puis-je suggérer le jQuery Media Plugin? Fournit le code d'intégration pour tous les types de vidéo, et pas seulement WMV et ne la détection du navigateur, en gardant tout ce qui malpropre switch/case déclarations de vos modèles.

6voto

Jim Nelson Points 1016

Elizabeth Castro a un article intéressant sur ce problème: Bye Bye les Incorporer. Intéressant à lire sur la façon dont elle a attaqué ce problème, ainsi que de la gestion de contenu de QuickTime.

5voto

Polsonby Points 11824

La meilleure façon de déployer la vidéo sur le web est à l'aide de Flash - c'est beaucoup plus facile à intégrer proprement dans une page web et lus sur plus ou moins de n'importe quel navigateur et plate-forme. La seule raison d'utiliser Windows Media Player si vous êtes à la diffusion de contenu et vous avez besoin extraordinairement puissant de gestion des droits numériques, et même alors, les fournisseurs sont maintenant de commencer à utiliser le Flash, même pour ces. Voir le iPlayer de la BBC pour un superbe exemple.

Je voudrais vous suggérer de passer à Flash, même pour un usage interne. Vous ne savez jamais qui va avoir besoin d'y accéder dans le futur, et cela va vous donner le meilleur avenir possible compatibilité.

MODIFIEZ - le 20 Mars 2013. Intéressant de voir comment ces vieilles questions refont surface de temps à autre! Combien le monde est aujourd'hui et comment datée tout cela semble. Je ne recommanderais pas un Flash seulement itinéraire d'aujourd'hui par tous les moyens - les meilleures pratiques de ces jours serait probablement d'utiliser le HTML 5 pour intégrer les vidéos encodées en H264, avec un Flash de secours comme décrit ici: http://diveintohtml5.info/video.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X