Windows Media Player SDK学习笔记(二)
Windows Media Pl 2010-04-26 11:50:46 阅读113 评论0 字号:大中小 订阅
windows media player 控件的常用属性及方法
属性/方法名:说明:[基本属性]
WMP | |
URL:String = URL | 指定媒体位置,本机或网络地址 |
uiMode = Full | 播放器界面模式,可为Full(显示全部),Mini(最简化),None(不显 示播放器),Invisible(全部隐藏) |
playState | 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪 |
enableContextMenu = true | 启用/禁用右键菜单 |
fullScreen = true | boolean;是否全屏显示 |
controls 属性 | |
controls.play() | 播放 |
controls.pause() | 暂停 |
controls.stop() | 停止 |
controls.currentPosition | 当前进度(双精度) |
controls.currentPositionString | 当前进度,字符串格式。如“00:23” |
controls.fastForward() | 快进 |
controls.fastReverse() | 快退 |
() | 下一曲 |
controls.previous() | 上一曲 |
controls.CurrentPosition = 10 | 设置媒体开始播放的位置 (播放器ID).controls.CurrentPosition = (播放器ID).controls.CurrentPosition+10; |
settings 属性 | |
settings.volume | 音量,0-100 |
sdksettings.auto_old= true | 是否自动播放 |
settings.mute = true | 是否静音(boolean) |
settings.playCount = 10 | 播放次数 |
settings.balance | 声道,通过它应该可以进行立体声、左声道、右声道的控制。但对应的取值尚不清楚。 |
currentMedia 属性 | |
currentMedia.duration | 媒体总长度(双精度) |
currentMedia.durationString | 媒体总长度,字符串格式。如“03:24” |
currentMedia.setItemInfo(“a”, “b”) | 从新设置媒体信息setItemInfo(“Title”, “我”)有可能出现没有权限的错误 |
ItemInfo(conststring); | 获取当前媒体信息”Title”=媒体标题,”Author”=艺术家,”Copyright”= 版权信息, “Description”=媒体内容描述,”Duration”=持续时间(秒),”FileSize”=文件大小,”FileType”= 文件类型,”sourceURL”=原始地址 |
currentPlaylist 属性 | |
unt | 当前播放列表所包含媒体数 |
currentPlaylist.Item[integer]; | 获取或设置指定项目媒体信息,其子属性同wmp.currentMedia |
network 属性 | |
network.bufferingProgress | 缓冲百分比 |
network.downloadProgress | 下载百分比 |
network.BufferingCount | 返回媒体文件回放时缓冲的次数(长整型) |
network.BufferingTime | 返回缓冲的时间(双精度型) |
network.Buffering | 缓冲事件 |
network.Bandwidth | 贷宽 |
network.ReceivedPackets | 返回已接收到的数据包的数量(长整型) |
network.ReceptionQuality | 返回最后 30 秒接收到的数据包的百分比(长整型) |
network.bitrate | 获取比特率(播放器ID)work.bitrate/1000 |
closedCaption 属性 | |
closedCaption.CaptioningID = id | 网页中出现字幕的容器的ID |
closedCaption.SAMIFileName = url | 字幕文件地址 |
播放器在Firefox下不能通过上边的方法和属性控制主要原因是不支持控件的controls等属性,在不同的Classid中调用上边的方法可能不同比如ls.play()播放方法在更早期的版本中可能是player
Windows Media Player SDK学习笔记(三)
Windows Media Pl 2010-04-26 11:51:56 阅读104 评论0 字号:大中小 订阅
Windows Media Player 播放控制:通过js控制播放器的播放,停止,暂停,快进,快退,以及音量调节,跳转,显示当前位置,版本信息等.
完整代码如下:
< !DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”/1999/xhtml” >
<head>
<title>Untitled Page</title>
<script language=”Javascript” type=”text/javascript”>
function StartMeUp(){ls.play()}
function ShutMeDown(){ls.stop()}
function Pause(){ls.pause()}
function Forward(){ls.fastForward()}
function reverse(){ls.fastReverse()}
function SetPlayMode(value){Player.settings.setMode(value,true)}
function ChangeuiMode(value){Player.uiMode=value;}
function AjustSound(){
if(event.srcElement.name==”turnup” && Player.settings.volume< =100)
{Player.settings.volume+=10}
if(event.srcElement.name==”turndown” && Player.settings.volume>=0)
{Player.settings.volume-=10}
}
//到指定位置播放
function playposition()
{
ls.currentPosition = ElementById(“txtPosition”).value;
}
</script>
</head>
<body>
<object id=”Player” width=”300″ height=”300″ classid=”CLSid:6BF52A52-394A-11D3-B153-00C04F79FAA6″>
<param name=”URL” value=”郭富城-爱情.wmv”/>
<param name=”autoStart” value=”1″/>
<param name=”balance” value=”0″/>
<param name=”baseURL” value=”"/>
<param name=”captioningid” value=”"/>
<param name=”currentPosition” value=”0″/>
<param name=”currentMarker” value=”0″/>
<param name=”defaultFrame” value=”0″/>
<param name=”enabled” value=”1″/>
<param name=”enableErrorDialogs” value=”0″/>
<param name=”enableContextMenu” value=”1″/>
<param name=”fullScreen” value=”0″/>
<param name=”invokeURLs” value=”1″/>
<param name=”mute” value=”0″/>
<param name=”playCount” value=”1″/>
<param name=”rate” value=”1″/>
<param name=”SAMIStyle” value=”"/>
<param name=”SAMILang” value=”"/>
<param name=”SAMIFilename” value=”"/>
<param name=”stretchToFit” value=”0″/>
<param name=”uiMode” value=”full”/>
<param name=”volume” value=”100″/>
<param name=”windowlessVideo” value=”0″/>
</object>
<br />
<input type=”button” name=”BtnPlay” value=”播放” onclick=”StartMeUp()”/>
<input type=”button” name=”BtnStop” value=”停止” onclick=”ShutMeDown()”/>
<input type=”button” name=”BtnPause” value=”暂停” onclick=”Pause()”/>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论