1

再会。帮助我解决我的问题。请。

我需要在 Internet Explorer 8 和 9 中播放“.wav”文件(GSM 6.10、8000 Hz、1 个通道、每个样本 0 位、块对齐:65、每秒平均字节数:1625)。

IE9 在 [embed] WMP 中播放此文件,但 IE8 不是。我试图将它转换为 mp3 或 wma(仅适用于 IE8),但它不起作用。

请帮助我,原谅我的英语。

4

2 回答 2

2

多媒体对于网络浏览器来说并不是一件容易的事情。首先,所有浏览器的实现方式略有不同。支持 IE 可能是一场噩梦,因为微软倾向于将某些东西从一个版本的 IE 更新到另一个版本,这意味着你最终可能会使用大量杂乱的代码来构建网站以支持 IE6、IE7、IE8、IE9 (IE10...) 以及如 FireFox、Chrome、Safari 等。

最好支持网络标准,而不是浏览器!所以...

  1. 如果适用,您应该使用新的 HTML5音频元素 (mp3 / ogg)
  2. 使用支持您的格式的后备媒体播放器。(您已经提到您使用的是嵌入式 WMP,但也有免费的 flash/silverlight。)您使用不支持音频元素的后备。

  3. 附加:考虑使用 Modernizr 检查浏览器支持的标准/功能: http ://www.modernizr.com/

在此处研究 HTML 5 音频标签:http: //www.w3schools.com/html5/tag_audio.asp

在此处研究以 HTML 格式播放音频:http: //www.w3schools.com/html/html_sounds.asp

于 2012-08-17T13:38:37.290 回答
0

马修·莱顿,谢谢你的回答。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>
于 2012-08-20T08:49:31.870 回答