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.next() 下一曲
controls.previous() 上一曲
controls.CurrentPosition = 10 设置媒体开始播放的位置(播放器ID).controls.CurrentPosition = (播放器ID).controls.CurrentPosition+10;
settings 属性
settings.volume 音量,0-100 settings.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”, “我”)有可能出现没有权限的错误
currentMedia.getItemInfo(conststring); 获取当前媒体信息”Title”=媒体标题,”Author”=艺术家,”Copyright”= 版权信息,
“Description”=媒体内容描述,”Duration”=持续时间(秒),”FileSize”=文件大小,”FileType”= 文件类型,”sourceURL”=原始地址
currentPlaylist 属性
currentPlaylist.count 当前播放列表所包含媒体数
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).network.bitrate/1000
closedCaption 属性
closedCaption.CaptioningID = id 网页中出现字幕的容器的ID
closedCaption.SAMIFileName = url 字幕文件地址
播放器在Firefox下不能通过上边的方法和属性控制主要原因是不支持控件的controls等属性,在不同的Classid中调用上边的方法可能不同比如playr.controls.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 Transitiona l//EN”
“https://www.doczj.com/doc/5016505867.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
function StartMeUp(){Player.controls.play()}
function ShutMeDown(){Player.controls.stop()}
function Pause(){Player.controls.pause()}
function Forward(){Player.controls.fastForward()}
function reverse(){Player.controls.fastReverse()}
function SetPlayMode(value){Player.settings.setMode(value,true)}
function ChangeuiMode(value){Player.uiMode=value;}
function AjustSound(){
if(https://www.doczj.com/doc/5016505867.html,==”turnup” && Player.settings.volume< =100)
{Player.settings.volume+=10}
if(https://www.doczj.com/doc/5016505867.html,==”turndown” && Player.settings.volume>=0)
{Player.settings.volume-=10}
}
//到指定位置播放
function playposition()
{
Player.controls.currentPosition = document.getElementById(“txtPosition”).value;
}
调节声音:
跳到秒播放
转载请注明: 来源于何草不黄的博客https://www.doczj.com/doc/5016505867.html,/
也可以直接下载:
demoForControl
相关视频文件,不是必须的.可以随意替换.
郭富城-爱情
Windows Media Player SDK学习笔记(三)补充Windows Media Pl 2010-04-26 11:52:25 阅读88 评论0 字号:大中小订阅
//声道
function balance()
{
switch (Player.settings.balance)
{
case 0:
Player.settings.balance = 100;
playerinfo.innerHTML = …左声道?;
break;
case 100:
Player.settings.balance = -100;
playerinfo.innerHTML = …右声道?;
break;
case -100:
Player.settings.balance = 0;
playerinfo.innerHTML = …全声道?;
break;
default :
Player.settings.balance = 0;
playerinfo.innerHTML = …全声道?;
break;
}
}
调节声音:
name=”mute” value=”静音″ onclick=”mute();”/>
name=”balance” value=”声道” onclick=”balance();”/>
跳到秒播放