WMp和RealPlayer空间的一些命令
media player控制
player.controls.play(); 播放
player.controls.stop(); 停止
player.controls.pause(); 暂停
player.controls.currentPosition 返回播放文件的当前时间位置(以秒为单位)
player.controls.currentPositionString 时间格式的字符串 "0:32"
player.currentMedia.duration 返回播放文件的总长度(以秒为单位)
player.currentMedia.durationString 时间格式的字符串 "4:34"
player.settings.volume 音量 (0-100)
player.settings.balance 声道,通过它应该可以进行立体声、左声道、右声道的控制。但对应的取值尚不清楚。
player.settings.mute = s 静音(s取值为true和false)
player.closedCaption.CaptioningID 网页中出现字幕的容器的ID
player.closedCaption.SAMIFileName 字幕文件地址
player.playState 返回播放器状态( 3:正在播放,2:暂停 1:已停止 0:已停止)
======================================================
REAL PLAYER控制
player.DoPlay() 播放
player.DoPause() 暂停
player.DoStop() 停止
player.GetLength() 返回播放文件的总长度(以毫秒为单位)
player.GetPosition() 返回播放文件的当前时间位置(以毫秒为单位)
player.GetPlayState() 返回播放器状态(0:停止,1:连接,2:缓冲,3:播放,4:暂停,5:寻找)
player.SetPosition(n) 时间位置跳到n的地方(n取值以毫秒为单位)
player.SetVolume(n) 设置音量(n取值为0到100)
player.SetMute(s) 静音(s取值为true和false)
player.SetFullScreen() 全屏
player.setSource() 设置文件来源
许多次会碰到这种情况,除了单纯的文字和图片,有时候如果再点缀两首歌曲、甚至是视频的话无疑网站会更完美。虽然目前添加音频视频的方式有很多,但最方便的还是直接通过嵌入微软的媒体播放器来实施多媒体播放。只需要一点点标签即可实现,代码如下:
程序代码
<OBJECT class=OBJECT id=MediaPlayer classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95>
<embed type=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src=播放文件路径></embed></OBJECT>
立刻,网页里就拥有了一个功能强大、完善的全能播放器。
可能许多时候事情到这里已经结束了,但需求千变万化,有时候我们想要给这个播放器加个全屏按钮、有时候又要来个播放列表选择,又有的时候需要进行错误自动提示……那我们可能就需要对这个播放器再多一点点工作,甚至推倒界面重新定制一个更适合自己需求的播放界面,那下面的这些内容就用的上了。
程序代码
<param NAME="AutoStart" VALUE="-1">
<!--是否自动播放-->
<param NAME="Balance" VALUE="0">
<!--调整左右声道平衡,同上面旧播放器代码-->
<param name="enabled" value="-1">
<!--播放器是否可人为控制-->
<param NAME="EnableContextMenu" VALUE="-1">
<!--是否启用上下文菜单-->
<param NAME="url" VALUE="http://happy.hustonline.net/music/play.aspx MID=0010330A67B5318A">
<!--播放的文件地址-->
<param NAME="PlayCount" VALUE="1">
<!--播放次数控制,为整数-->
<param name="rate" value="1">
<!--播放速率控制,1为正常,允许小数,1.0-2.0-->
<param name="currentPosition" value="0">
<!--控件设置:当前位置-->
<param name="currentMarker" value="0">
<!--控件设置:当前标记-->
<param name="defaultFrame" value="">
<!--显示默认框架-->
<param name="invokeURLs" value="0">
<!--脚本命令设置:是否调用URL-->
<param name="baseURL" value="">
<!--脚本命令设置:被调用的URL-->
<param name="stretchToFit" value="0">
<!--是否按比例伸展-->
<param name="volume" value="50">
<!--默认声音大小0%-100%,50则为50%-->
<param name="mute" value="0">
<!--是否静音-->
<param name="uiMode" value="mini">
<!--播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示-->
<param name="windowlessVideo" value="0">
<!--如果是0可以允许全屏,否则只能在窗口中查看-->
<param name="fullScreen" value="0">
<!--开始播放是否自动全屏-->
<param name="enableErrorDialogs" value="-1">
<!--是否启用错误提示报告-->
<param name="SAMIStyle" value>
<!--SAMI样式-->
<param name="SAMILang" value>
<!--SAMI语言-->
<param name="SAMIFilename" value>
<!--字幕ID-->
通过这些参数可以控制播放器的大部分属性。
程序代码
document.mplay.play();
document.mplay.SetFullScreen() ;
……
通过调用播放器对象的方法来进行控制。
程序代码
<SCRIPT LANGUAGE="JavaScript" for="MediaPlayer" event="endofstream">
alert("播放完毕,谢谢收听。");
</SCRIPT>
通过Event来响应反馈的消息并处理。