说说param吧!它可以定义网页中wmplay的外观。
基本语法:
<OBJECT ID="Player"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<PARAM name="autoStart" value="True">
</OBJECT>
共有:autoStart
balance
baseURL
captioningID
currentPosition
currentMarker
defaultFrame
enableContextMenu
enabled
fullScreen
invokeURLs
mute
playCount
rate
SAMIFileName
SAMILang
SAMIStyle
stretchToFit
uiMode
URL
volume
windowlessVideo
分述如下:
1.autoStart控制自动播放(用于v7或以上版本。可选值为
“true”、“flase”。“true”为默认值。控制脚本如下:
假设以创建播放器对象id=“player”。
<!-- Create an HTML CHECKBOX control. -->
<INPUT TYPE = "CHECKBOX" ID = AS
onClick = "
/* Use the CHECKBOX state to specify the value
of the autoStart property. */
Player.settings.autoStart = AS.checked;
">
2.balance控制左右立体声均衡。可选值在-100到100之间。
默认值为0。要求v7及以上版本。
3.baseURL用来设置根(基础)url地址,主要用于让播放器
方便辨认由脚本命令产生的相对url的完整url。为一字符串值。
主要传递由ScriptCommand事件产生的命令参数,连接如下相对
url地址:将/后的地址加入baseurl后,将删除了.、/、\的合法
地址加入。注意不支持“.."格式。用于v7及以上。
4.ClosedCaption.captioningID(我没搞懂它是干嘛的:-()
captioningID属性指定或检索显示字幕元素的名称。
语法:player.closedCaption.captioningID
值 :字符串
备注:在支持innerHTML属性的时候该给定的元素名称可用于WEB页
中任何HTML元素中。
代码示例:
下面的JScript示例使用ClosedCaption.captioningID来选择
用来显示字幕的WEB区域。两个DIV元素已被创建,分别为
ID = CC1和ID = CC2。PLAYER为ID = "Player"。
<!-- Create two HTML BUTTON elements to allow the user to choose a display region. -->
<INPUT TYPE = "BUTTON" NAME = "SET1" VALUE = "Move Caption to CC1"
OnClick = "
/* Clear the caption text from the other DIV */
CC2.innerHTML = 'This is the CC2 DIV';
/* Show the captions in the DIV named CC1. */
Player.ClosedCaption.captioningID = 'CC1';
">
<INPUT TYPE = "BUTTON" NAME = "SET2" VALUE = "Move Caption to CC2"
OnClick = "
/* Clear the caption text from the other DIV */
CC1.innerHTML = 'This is the CC1 DIV';
/* Show the captions in the DIV named CC2. */
Player.ClosedCaption.captioningID = 'CC2';
">
要求:
版本为7.0以上
头部:定义在wmp.idl;包含在wmp.h
库 :使用wmp.dll
5.Controls.currentPosition
currentPosition属性指定或检索在开始很短的时间内媒体
项目的当前位置。
语法:player.controls.currentPosition
值 :Number (double)
代码示例:
下面的代码设法为用户提供一个位置。一个BUTTON元素在执
行了JScript代码后被创建。一个TEXT输入元素,名称为setPosition
,用来接收在很短的时间内从用户传来的值。
<INPUT TYPE = "BUTTON" ID = "Set" NAME = "Set" VALUE = "Set Position"
/* Check to be sure the TEXT element contains a valid value. */
if (!isNaN(setPosition.value) && (setPosition.value != ''))
/* Set the current position when the user clicks the button. */
onClick = "Player.controls.currentPosition = setPosition.value;
">
要求:
版本为7.0以上
头部:定义在wmp.idl;包含在wmp.h
库 :使用wmp.dll
6.Controls.currentMarker
currentMarker属性指定或检索当前标记号码。
语法:player.controls.currentMarker
值 :Number (long)
备注:设置currentMarker可以从指定的标记处回放。在决定设置
currentMarker之前,可以用markerCount确定一个文件是否存在标记以
及有几个标记。如果文件没有标记,设置currentMarker为一个非零值会
产生一个错误的结果,设置currentMarker为一个超过markerCount的值
也会得到一个错误的结果。
currentMarker属性总是返回当前标记或最近的标记,这意味着实在
文件位置在当前标记或下一标记之前。标记数目从1开始,如果一个文件
有标记,你可以设置currentMarker为0改变文件位置到0。
直到当前媒体项目被设置(使用Player.URL或Player.currentMedia)
,currentMarker归0。
代码示例:
下面的示例使用currentMarker从标记开始重放视频,标记对应SELECT
元素的selectedIndex属性设定的位置。player为ID = "Player"。
<SELECT ID = "markers" NAME = "markers" LANGUAGE = "JScript"
/* Seek to the marker number that corresponds to the SELECT element
selectedIndex value when the list selection changes. */
onChange = "Player.controls.currentMarker = markers.selectedIndex + 1;
">
/* Fill the SELECT element with the marker identifiers. */
<OPTION SELECTED>Sunrise
<OPTION>Car chase
<OPTION>Happy ending
</SELECT>
要求:
版本为7.0以上
头部:定义在wmp.idl;包含在wmp.h
库 :使用wmp.dll
7.Settings.defaultFrame
defaultFrame属性指定或检索用来显示来自ScriptCommand事件的url
的框体的名称。
语法:player.settings.defaultFrame
值 :String(字符串)相当于FRAME元素中name属性的值。
备注:如果目标框体(frame)由ScriptCommand事件自身指定,该属性
将被忽略。
在使用Netscape Navigator Java applet时该属性将被忽略。在Navigator
每一个url类型(URL-type)的脚本命令(script command)接收的url都将显示在
一个新的浏览器窗口中,不管Settings.defaultFrame是如何设置。
8.Player.enableContextMenu
enableContextMenu属性指定或检索用来设置点击鼠标右键时所显示的菜单。
语法:player.enableContextMenu
值 :Boolean(布尔值)
值 意义
true 默认值,菜单可见。
false 不可见
备注:在全屏显示时,当enableContextMenu为false且uiMode为“none”时
Windows Media Player将隐藏鼠标指针。
9.Player.enabled
enabled属性指定或检索一个值用来指定Windows Media Player控制器是否可用。
语法:player.enabled
值 :Boolean
值 意义
true 默认值,控制器可用。
false 不可用。
备注:如果enabled值为flase在全屏播放时隐藏用户控制。
要求:
版本为7.0以上
头部:定义在wmp.idl;包含在wmp.h
库 :使用wmp.dll
10.Player.fullScreen
fullScreen属性指定或检索一个值用来指定是否用全屏方式播放。
语法:player.fullScreen
值 :Boolean
值 意义
true 以全屏方式播放
flase 默认值,不以全屏方式播放
备注:
在嵌入Windows Media Player control时为了能适应全屏模式的工作,
视屏播放区域必须至少有1像素的高度。如果uiMode设置为"mini"或"full",控制器
(control)自身的高度必须为65或更高以适应除用户界面的视屏显示区。
如果 uiMode设置为"invisible", 然而该属性设置为true会产生一个错误
并且无法对控制器的行为产生影响。
当enableContextMenu值为flase并且uiMode值为"none"时,在全屏播放时
Windows Media Player 隐藏鼠标指针。
当uiMode设置为"full"或"mini"时,鼠标指针移动时显示浮动控制条
(transport controls)。当鼠标指针静止一段很短的时间后浮动控制条会自动隐藏。
当uiMode设置为"none", 在全屏显示时将没有控制器。
注意:
在全屏方式下显示浮动控制条需要在Windows XP系统中。
如果在全屏方式下没有浮动控制条,在播放结束后Windows Media Player 会自动
退出。
示例代码:
下面例子中创建了一个HTML输入按钮使用Player.fullScreen来切换播放器元素的
全屏模式。player为ID = "Player"。
<INPUT type = button
value = "Full Screen"
name = FSBUTTON
onclick = "
/* Check to be sure the player is playing. */
if (Player.playState == 3)
Player.fullScreen = 'true';
">
注意,要告知用户如何从全屏方式返回。
要求:
版本为7.0以上
头部:定义在wmp.idl;包含在wmp.h
库 :使用wmp.dll
11.Settings.invokeURLs
invokeURLs属性指定或检索一个值用来显示是否将url事件载入web浏览器。
语法:player.settings.invokeURLs
值 :Boolean
值 意义
true 默认值,将url事件载入浏览器
flase url事件将不能被载入浏览器
标记:媒体文件可以包含url地址,当url发送给Windows Media Player
control,首先通过ScriptCommand事件处理与invokeURLs的值无关。当退出
ScriptCommand后Windows Media Player检查invokeURLs决定是否将url地址加载到
默认的Internet浏览器。你可以通过ScriptCommand检查要显示的url并设置invokeURLs
来达到目的。
要求:
版本为7.0以上
头部:定义在wmp.idl;包含在wmp.h
库 :使用wmp.dll
12.Settings.mute
mute属性指定或检索一个值用来显示是否静音。
语法:player.settings.mute
值 :Boolean
值 意义
true 静音。
flase 默认值,不静音。
示例代码:
下面的代码创建了一个HTML CHECKBOX元素允许用户对静音进行控制。player
为ID = "Player"。
<!-- Create an HTML CHECKBOX control. -->
<INPUT TYPE = "CHECKBOX" ID = MUTE
onClick = "
/* Use the CHECKBOX state to set
the mute property. */
Player.settings.mute = MUTE.checked;
">
要求:
版本为7.0以上
头部:定义在wmp.idl;包含在wmp.h
库 :使用wmp.dll
13.Settings.playCount
playCount属性指定或检索媒体项目播放的次数。
语法:player.settings.playCount
值 :Number (long)
要求:
版本为7.0以上
头部:定义在wmp.idl;包含在wmp.h
库 :使用wmp.dll
分享到:
相关推荐
#### 一、网页中播放ASF流媒体文件的原理及实现方法 ##### 1. 嵌入Windows Media Player ActiveX控件 在网页中播放ASF(Advanced Systems Format)流媒体文件的核心在于使用Windows Media Player的ActiveX控件。...
这里我们主要讨论通过在网页中嵌入ActiveX控件来播放ASF文件的方法。 ##### 1. 基本代码结构 在网页中播放ASF文件时,可以使用`<OBJECT>`标签或者`<EMBED>`标签来嵌入ActiveX控件。例如: ```html <OBJECT ID="...
发表:不详 阅读: 37 次 关键字:不详 字体:[大 中 小] 详细参数可查询MSDN http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/settingsobject.asp <!DOCTYPE ...
wmv方法中,使用System.Text.StringBuilder对象来构建WMPlay对象的HTML代码,包括对象的ID、样式、CLASSID、CODEBASE、PARAM等属性。wmv方法将视频的URL、宽度和高度作为参数,用于构建WMPlay对象的HTML代码。 mp3...
详细参数可查询MSDNhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/settingsobject.asp <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”><html><...
详细参数可查询MSDN http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/settingsobject.asp <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”> <...