知道object是播放音频,但是想了解具体点,百度一下,感觉模模糊糊的,感觉看不大明白,最后找到一个解释比较详细,先从应用,到解释具体属性,
具体网址是:
http://www.w3school.com.cn/media/media_object.asp
<object> 元素可支持多种不同的媒介类型,比如:
你可以显示一幅图片:
<object height="100%" width="100%" type="image/jpeg" data="audi.jpeg"> </object>
您可以显示一张网页:
<object type="text/html" height="100%" width="100%" data="http://www.w3school.com.cn"> </object>
您可以播放音频:
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"> <param name="FileName" value="liar.wav" /> </object>
你可以播放视频:
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"> <param name="FileName" value="3d.wmv" /> </object>
您可以显示日历:
<object width="100%" height="80%" classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02"> <param name="BackColor" value="14544622"> <param name="DayLength" value="1"> </object>
你可以显示图形:
<object width="200" height="200" classid="CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6"> <param name="Line0001" value="setFillColor(255, 0, 255)"> <param name="Line0002" value="Oval(-100, -50, 200, 100, 30)"> </object>
您还可以显示 flash 动画:
<object width="400" height="40" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com /pub/shockwave/cabs/flash/swflash.cab#4,0,0,0"> <param name="SRC" value="bookmark.swf"> <embed src="bookmark.swf" width="400" height="40"></embed> </object>
<object> 元素可播放 QuickTime 电影。
QuickTime 格式由 Apple 开发。以 QuickTime 格式存储的视频的扩展名是 .mov。
在因特网上,QuickTime 是一种普遍的格式,但是如果没有额外的组件(免费),QuickTime 电影无法在非 Windows 的计算机上播放。
通过 object 元素,可轻松将播放 QuickTime 影片的代码添加到网页中。如果用户计算机中未安装 QuickTime 播放器,则可将 object 设置为自动安装 QuickTime 播放器。
这些播放 QuickTime 影片的代码:
<object width="160" height="144" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"> <param name="src" value="sample.mov"> <param name="autoplay" value="true"> <param name="controller" value="false"> <embed src="sample.mov" width="160" height="144" autoplay="true" controller="false" pluginspage="http://www.apple.com/quicktime/download/"> </embed> </object>
object 元素的 width 和 height 属性应当匹配影片的尺寸(以像素计)。
classid 可唯一地标识要使用的播放器软件。它必须设置为 "clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"。该唯一编码标识了在电影播放之前必须安装在用户 PC 上的 ActiveX 控件。如果用户未安装该 ActiveX 控件,则浏览器将自动下载并安装它。
codebase 属性规定了基准路径,该路径用于解析由 classid、data 和 archive 属性规定的相对 URL。如果未规定,则其默认值是当前文档的基准 URL。注释:Internet Explorer 使用该属性来规定播放器的下载位置。该属性必须被设置为 "http://www.apple.com/qtactivex/qtplugin.cab"。此位置包含 QuickTime 播放器的最新版本。
src 参数指向电影文件。
如果您希望电影自动播放的话,请将 autoplay 参数设置为 "true"。
如果您不希望显示控制按钮,请将 controller 参数设置为 "false"。
可以添加 embed 元素,来支持那些不支持 object 元素的浏览器。可理解 object 元素的浏览器将忽略 embed 元素。那些支持 ActiveX 控件的新浏览器(Internet Explorer 5、6、7)将使用 object 元素,而其他较老的浏览器 (Netscape 4 and 5) 将使用 embed 元素。
embed 元素的 width 和 height 属性应当匹配影片的尺寸(以像素计)。
embed 元素的 autoplay 和 controller 属性应设置为与 object 元素的相关属性相同的值。
pluginspage 属性定义了播放器的下载路径,必须被设置为 "http://www.apple.com/quicktime/download/"。
<object> 元素能够播放 Real Video 影片。
RealVideo 格式由 Real Media 开发。以 Real Video 格式存储的视频,其扩展名是 .rm 或 .ram。
该格式允许低带宽下的视频流(在线视频、因特网电视)。由于其低带宽优先权,往往会削弱视频质量。
这是播放 Real Video 影片所需的代码:
<object width="320" height="240" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"> <param name="controls" value="ImageWindow" /> <param name="autostart" value="true" /> <param name="src" value="male.ram" /> </object>
object 元素的 width 和 height 属性应当匹配影片的尺寸(以像素计)。
classid 可唯一地标识要使用的播放器软件。它必须设置为 "clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"。该唯一编码标识了在电影播放之前必须安装在用户 PC 上的 ActiveX 控件。如果用户未安装该 ActiveX 控件,则浏览器将自动下载并安装它。
param 元素为播放器提供附加信息。
src 参数指向电影文件。
如果您希望电影自动播放的话,请将 autostart 参数设置为 "true"。
如果您不希望显示控制按钮,请将 controls 参数设置为 "ImageWindow",如果希望显示所有控制按钮,请将该参数设置为 "All"。
属性 | 定义 |
---|---|
classid | 对象的唯一 id。 |
height | 对象的高度。以像素或百分比计。 |
width | 对象的宽度。以像素或百分比计。 |
属性 | 定义 |
---|---|
src | RealAudio 或 RealVideo 片断的源。 |
controls | 控件的可见性。(请参阅下文)。 |
console | 链接多个控件的控制台名称。 |
autostart | 自动播放。 (true | false). |
nolabels | 禁止控件窗口的 label 文本。 |
reset | 重置播放列表控件 (true | false). |
autogotoURL | 如何处理 URL。(true | false) |
True | 指向浏览器的向前 URL 事件。 |
False | 使用 VBScript 代之。 |
值 | 显示 |
---|---|
All | 显示带有所有控件的完整播放器。 |
InfoVolumePanel | 标题、作者、版权以及音量滑块。 |
InfoPanel | 标题、作者以及版权。 |
ControlPanel | 位置滑块、播放、暂停以及停止按钮。 |
StatusPanel | 消息、当前时间位置以及片断长度。 |
PlayButton | 播放和暂停按钮。 |
StopButton | 停止按钮。 |
VolumeSlider | 音量滑块。 |
PositionField | 位置和片断长度。 |
StatusField | 消息。 |
ImageWindow | 视频图像。 |
StatusBar | 状态、位置和频道。 |