仅供学习参考之用,现在也基本HTML5的了,这是当初我写的一个基于 widdows media player控件的 播放器

播放器预览:(请用IE浏览器模式,不支持chrome采用的是windows media player控件)

代码在附件里面。

详细的预览请去 传送门

更多 windows media player 插件控制属性;供参详。

javascript播放器
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.autoStart = 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.play();

附件下载:js_windows_media_player 下载学习参考之用