所以我进入了 HTML5,并成功地创建了一个与所有浏览器兼容的视频。(通过简单地给它多个来源)
由于音频和视频元素有很多相似之处,我尝试对音频元素做同样的事情。像这样:
<audio controls="controls" preload="auto">
<source src="s/audiomp3.mp3" type='audio/mpeg; codecs="mp3"'/><%-- Chrome --%>
<source src="s/audioogg.ogg" type='audio/ogg; codecs="vorbis"'><%-- Chrome & Opera --%>
<source src="s/audiomp4.mp4" type='audio/mp4; codecs="mp4a.40.5"'><%-- Chrome --%>
<source src="s/audiowav.wav" type='audio/wav; codecs="1"'><%-- Chrome --%>
</audio>
有人看到问题是什么,或者是否有办法解决这段代码的问题?使用视频标签,我可以做同样的事情并让视频在我在这里拥有的每个浏览器中工作。
我已经搜索过这个,但只找到了 js fallback libraries,这不是我要搜索的。
或者这是唯一的解决方案?只是在每个不接受扩展的浏览器中实现 js/flash 回退?
编辑:请注意评论是针对 ASP.net 的,所以请忽略它们。这些是他们目前工作的浏览器。在我正在测试的 5 个中,它太少了。
编辑:浏览器如下(都在 windows xp 上):chrome、firefox、Opera、Safari。还有 IE,但那不是这个问题的一部分。