0

I have This line

<EMBED NAME=""mySound"" SRC=""DocID2858_voice-message.wav"" LOOP=FALSE AUTOSTART=True HIDDEN=TRUE MASTERSOUND>

It works for ie but doesn't work for rest of browser. is there any way to make that.

4

2 回答 2

0

如果您使用的是 IE 8、Firefox 3.5 和更高版本、Safari 4、Google Chrome,那么您会知道这些浏览器支持 HTML 5。

对于 HTML 5,使用<audio></audio>标签。更多信息可以在这里找到。

于 2010-01-18T16:12:11.167 回答
0
SRC=""DocID2858_voice-message.wav""

你的报价翻了一番。如果这在 IE 中仍然有效,我感到很惊讶!

如果必须使用<embed>标签,则语法为:

<embed id="mysound" src="DocID2858_voice-message.wav" type="audio/wav" loop="false" autostart="true" hidden="true">

type属性是防止 IE 中不必要的双重提取所必需的。mastersound是今天没有任何支持的 Netscape 4 废话。loop并且autostart不被普遍支持。autostart被普遍讨厌。

无论如何,我强烈建议不要使用<embed>这些天。甚至<object>是嵌入媒体播放器的最新方式。嵌入式媒体播放器很脆弱。它们通常对用户怀有敌意或不可靠或根本不存在。今天,大多数作者使用 Flash 播放器来播放 MP3。(可以播放WAV,但不是很好。)

明天,<audio>将使用 HTML5 元素。现在可以<audio>回退到 Flash 使用,但这意味着服务器上有不止一种音频格式。

于 2010-01-18T17:14:35.967 回答