如果我在计算机上本地打开页面,这四个代码片段在我的网页上都能正常工作。但是,当我将网页(和音频文件)上传到托管服务器并通过互联网访问该页面时,并非所有这些都能正常工作:
这打开了我的计算机上的Windows媒体播放器并通过它播放音频文件,即使它在本地访问的网页上没有这样做。
<object height="50px" width="100px" autostart="false" data="Audio/MHXSEagle.mp3" >
</object>
这很正常。
<object height="320px" width="240px" data="Audio/MHXSEagle.mp3" >
<param name="src" value="Audio/MHXSEagle.mp3"/>
</object>
这两个在本地工作,但不是通过互联网:
<audio src="Audio/MHXSEagle.mp3" type="audio/mp3" controls="controls" preload="auto">
Browser doesn't support audio tags
</audio>
<audio controls="controls">
<source src="Audio/MHXSEagle.mp3" type="audio/mp3" />
Browser doesn't support audio tags
</audio>
我不明白为什么他们采取不同的行动,并希望得到一些澄清。
答案 0 :(得分:1)
<audio />
音频标签是html 5所以IE 9可以工作,只是在我的服务器上测试过,但是firefox无法正常工作
对象标签适用于FF和chrome,但IE似乎在服务器上有问题。
在我的机器上,IE似乎没有播放任何本地的东西。
我的猜测是本地windows和apache服务器对IE有影响,但firefox似乎是一致的