2010-01-19 7 views
3

J'ai développé une application Web qui gère les fichiers audio. Une partie de l'application joue les fichiers. J'utilise le code suivant pour lire les fichiers:Lecture audio dans un navigateur

<center> 
<object id=\"MediaPlayer 
type=application/x-oleobject height=52 standby=Instalando Windows Media Player ...  width=358 align=absMiddle classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95> 
<param name=FileName value="+path+"> 
</param><param name=AutoStart value=true> 
</param><param name=volume value=3> 
</param><param name=EnableContextMenu value=1> 
</param><param name=TransparentAtStart value=\alse> 
</param><param name=AnimationatStart value=false> 
</param><param name=ShowControls value=true> 
</param><param name=ShowDisplay value=false> 
</param><param name=ShowStatusBar value=true> 
</param><param name=autoSize value=false> 
</param><param name=displaySize value=true> 
</param></object> 
</center> 

Cela fonctionne lorsque vous utilisez IE, mais ne sera pas woek avec autre navigateur, est-il un autre joueur que je puisse insérer dans mon code html?

Merci

Répondre

0

Firefox (peut-être d'autres) ne supporte pas la balise <object> à cette fin, vous devez insérer une balise <embed> ainsi:

<center> 
<object id=\"MediaPlayer 
type=application/x-oleobject height=52 standby=Instalando Windows Media Player ...  width=358 align=absMiddle classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95> 
<param name=FileName value="+path+"> 
</param><param name=AutoStart value=true> 
</param><param name=volume value=3> 
</param><param name=EnableContextMenu value=1> 
</param><param name=TransparentAtStart value=\alse> 
</param><param name=AnimationatStart value=false> 
</param><param name=ShowControls value=true> 
</param><param name=ShowDisplay value=false> 
</param><param name=ShowStatusBar value=true> 
</param><param name=autoSize value> 
</param><param name=displaySize value=true> 
</param> 

<embed src="+path+" height=30 width=358> 
</object> 
</center> 
+0

Bien que techniquement, la réponse soit la plus correcte, il s'agit toujours de Windows Media Player et ne fonctionne toujours pas en dehors de Windows. –

+2

C'est le cas. J'utilise mplayerplug-in dans Firefox et Chrome sous Linux. Firefox vient de choisir le bon lecteur après quel fichier jouer. –

+0

Intéressant, je ne le savais pas. –

1

Il ya des lecteurs MP3 basés sur Flash qui joueront presque partout; certainement sur plusieurs plates-formes que Windows Media Player :)

Mon préféré est EMFF

départ this SO question pour plus

+2

J'ai fait un: http://quickmediasolutions.com/sandbox/audio_player/Il est livré avec des instructions aussi! –

+0

George: Le taux d'échantillonnage en-tête au bas de votre page de lecteur répond peut-être à une question que j'avais plus tôt aujourd'hui: http://stackoverflow.com/questions/2095185/embedded-flash-mp3-player-slow-on-some -files-normal-on-others Quelle coïncidence !! –

+0

Super! J'ai répondu à votre question :) –

0

Vous utilisez Windows Media Player, de sorte que vous (ou plus précisément vos utilisateurs) doivent avoir le plugin du navigateur pour ça. IE ne nécessite pas de plugin de navigateur, car il s'intègre déjà bien avec la plupart des fonctionnalités de Windows (naturellement). À ma connaissance, le plugin du navigateur sera automatiquement disponible pour tous les navigateurs après l'installation. Il est disponible sur le site Web de Microsoft quelque part.