html - Internet Explorer 和跨浏览器中的音频

标签 html audio object cross-browser embed

我在客户端的网页中有一个音频元素,我已经尽可能地对其进行了编码,但我仍然无法让它在所有浏览器上工作。我知道带有音频的跨浏览器和浏览器版本(即 internet explorer 6,7,8,9 )很棘手,但这里必须有一个答案。这可以在不需要浏览器插件的情况下完成吗?这是我当前的代码。

<audio  preload="auto" autobuffer autoplay="autoplay"> 
<source src="http://brodysfurniture.com/wp-content/themes/Brodys/images2/08_Track_8.mp3"/>
<source src="http://brodysfurniture.com/wp-content/themes/Brodys/images2/08_Track_8.ogg" />
<source src="http://brodysfurniture.com/wp-content/themes/Brodys/images2/08_Track_8.wav" />
<source src="http://brodysfurniture.com/wp-content/themes/Brodys/images2/08_Track_8.au" />
<source src="http://brodysfurniture.com/wp-content/themes/Brodys/images2/08_Track_8.wma" />
<!-- browser compatibility fallbacks -->
<object>
<param name="autostart" value="true">
<param name="src" value="http://brodysfurniture.com/wp-content/themes/Brodys/images2/08_Track_8.wav">
<param name="autoplay" value="true">
<param name="controller" value="false">
<embed src="http://brodysfurniture.com/wp-content/themes/Brodys/images2/08_Track_8.wav" controller="false" HIDDEN="TRUE" autoplay="true" autostart="True" type="audio/wav" />
<embed src="http://brodysfurniture.com/wp-content/themes/Brodys/images2/08_Track_8.mp3" controller="false" HIDDEN="TRUE" autoplay="true" autostart="True" type="audio/mpeg" />
</object>
<!-- End browser compatibility fallbacks -->
</audio>

最佳答案

我会看 here一些答案。我个人制作了一个使用 native <audio> 的页面元素,但为坚持使用不推荐使用的旧软件的不太懂技术的用户提供了 WMP 后备。

关于html - Internet Explorer 和跨浏览器中的音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7587370/

相关文章:

Javascript - 将对象键打印到 HTML

c# - 使用 Naudio 库播放 .wav 文件

java - 分析音频文件Java

Javascript 全局对象在函数中返回未定义

html - 如何垂直和水平居中自定义水平滚动菜单

python - 用于在 Python 中录制音频的 Tkinter 启动/停止按钮

javascript - 如何从网络 worker 内部访问对象元素数据?

html - 从 IE11 中的对象元素中删除边框

java - Thymeleaf:迭代 - 按 N 递增并访问 list.get(N)

html - 内联 block 不工作 Bootstrap