美好的一天。帮助我解决我的问题。请。
我需要在Internet Explorer 8和9中播放“.wav”-file(GSM 6.10,8000 Hz,1个通道,每个样本0位,块对齐:65,平均每秒字节数:1625)。
IE9在[嵌入] WMP中播放此文件,但IE8不是。我尝试将其转换为mp3或wma(仅适用于IE8),但它不起作用。
请帮助我,请原谅我的英语。
答案 0 :(得分:2)
多媒体对于使用网络浏览器来说并不容易。首先,所有浏览器的实现方式略有不同。支持IE可能是一场噩梦,因为微软倾向于将某些版本的IE更新到另一个版本,这意味着您最终可能会构建包含大量凌乱代码的网站以支持IE6,IE7,IE8,IE9(IE10 ......)如FireFox,Chrome,Safari等。
最好是支持Web标准,而不是浏览器!因此...
使用支持格式的后备媒体播放器。 (你已经提到过你正在使用嵌入式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
答案 1 :(得分:0)
Matthew Layton,谢谢你的回答。
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>