再会。帮助我解决我的问题。请。
我需要在 Internet Explorer 8 和 9 中播放“.wav”文件(GSM 6.10、8000 Hz、1 个通道、每个样本 0 位、块对齐:65、每秒平均字节数:1625)。
IE9 在 [embed] WMP 中播放此文件,但 IE8 不是。我试图将它转换为 mp3 或 wma(仅适用于 IE8),但它不起作用。
请帮助我,原谅我的英语。
多媒体对于网络浏览器来说并不是一件容易的事情。首先,所有浏览器的实现方式略有不同。支持 IE 可能是一场噩梦,因为微软倾向于将某些东西从一个版本的 IE 更新到另一个版本,这意味着你最终可能会使用大量杂乱的代码来构建网站以支持 IE6、IE7、IE8、IE9 (IE10...) 以及如 FireFox、Chrome、Safari 等。
最好支持网络标准,而不是浏览器!所以...
使用支持您的格式的后备媒体播放器。(您已经提到您使用的是嵌入式 WMP,但也有免费的 flash/silverlight。)您使用不支持音频元素的后备。
附加:考虑使用 Modernizr 检查浏览器支持的标准/功能: http ://www.modernizr.com/
在此处研究 HTML 5 音频标签:http: //www.w3schools.com/html5/tag_audio.asp
在此处研究以 HTML 格式播放音频:http: //www.w3schools.com/html/html_sounds.asp
马修·莱顿,谢谢你的回答。HTML 5 不是我的,因为 IE 9 不支持<audio>
标签中的“GSM-wav”。我找到了这个解决方案,它对我有用:
<object id="Player_O" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"
codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="70px"
type="application/x-oleobject" width="400px">
<param name="url" value="C:\1.wav">
<param name="autostart" value="false">
<embed id="Player_E" height="70px"
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
src="file:///C:/1.wav" type="application/x-mplayer2" width="400px"></embed>
</param>
</param>
</object>