当前位置: 主页 > 视频资讯 > 参考数据资料 > MediaPlayer参数、控件属性及Web代码(4)

MediaPlayer参数、控件属性及Web代码(4)

2012-03-15   AV110.net / av110.net整理 点击: 标签:参数 代码 MediaPlayer 控件
  

四、网页wmplay中param的用法

说说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 Playercontrol,首先通过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

顶一下
(3)
50%
踩一下
(3)
50%
精彩推荐