mtv连播代码:js wmp操作代码小结(音乐连播功能)

WMP-网页中常见属性和思路方法
<object id="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" id="wmp" width="0" height="0" style="width:0px;height:0px;"></object>
//基本属性 
wmp.URL:String; //指定媒体位置本机或网络地址
wmp.uiMode:String; //播放器界面模式可为Full, Mini, None, Invisible
wmp.playState:eger; //播放状态1=停止2=暂停3=播放6=正在缓冲9=正在连接10=准备就绪
wmp.enableContextMenu:Boolean; //启用/禁用右键菜单
wmp.fullScreen:boolean; //是否全屏显示
//播放器常用控制
wmp.controls.play; //播放
wmp.controls.pause; //暂停
wmp.controls.stop; //停止
wmp.controls.currentPosition:double; //当前进度
wmp.controls.currentPositionString:; //当前进度串格式如“00:23”
wmp.controls.fastForward; //快进
wmp.controls.fastReverse; //快退
wmp.controls.next; //下
wmp.controls.previous; //上
//播放器常用设置
wmp.tings.volume:eger; //音量0-100
wmp.tings.autoStart:Boolean; //是否自动播放
wmp.tings.mute:Boolean; //是否静音
wmp.tings.playCount:eger; //播放次数
wmp.tings.balance = -100; //(左声)
wmp.tings.balance=100; //(右声)
wmp.tings.balance=0; //(全声)
//常用当前媒体属性
wmp.currentMedia.duration:double; //媒体总长度
wmp.currentMedia.durationString:; //媒体总长度串格式如“03:24”
wmp.currentMedia.getItemInfo(const ); //获取当前媒体信息
//"Title"=媒体标题 "Author"=艺术家 "Copyright"=版权信息
//"Description"=媒体内容描述 "Duration"=持续时间(秒)
//"FileSize"=文件大小 "FileType"=文件类型 "sourceURL"=原始地址
wmp.currentMedia.ItemInfo(const ); //通过属性名设置媒体信息
wmp.currentMedia.name:; //同currentMedia.getItemInfo("Title")
wmp.network.bufferingProgress; //缓冲百分比
wmp.network.downloadProgress; //下载百分比
较全面页面参数设置
<object id="Player" height="10" width="100" id="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<param name="URL" value="" />
<param name="rate" value="1" />
<param name="balance" value="0" />
<param name="currentPosition" value="0" />
<param name="defaultFrame" />
<param name="playCount" value="1" />
<param name="autoStart" value="true" />
<param name="currentMarker" value="0" />
<param name="invokeURLs" value="-1" />
<param name="baseURL" />
<param name="volume" value="50" />
<param name="mute" value="0" />
<param name="uiMode" value="invisible" />
<param name="stretchToFit" value="0" />
<param name="windowlessVideo" value="0" />
<param name="enabled" value="-1" />
<param name="enableContextMenu" value="-1" />
<param name="fullScreen" value="0" />
<param name="SAMIStyle" />
<param name="SAMILang" />
<param name="SAMIFilename" />
<param name="captioningID" />
<param name="enableErrorDialogs" value="0" />
<param name="_cx" value="6482" />
<param name="_cy" value="6350" />
</object>
相关引用及解释参见上面!
<script language="javascript">
var WMP=this.document.getElementById("Player");
//播放
function playthis(url)
{
WMP.URL = url;
WMP.controls.play;
}
</script>
如何播放个音乐列表?
思路:播放个音乐列表,需要实现两个目,是循环, 2是判断是否当前歌曲播放完成.只有当前歌曲播放完成后才进行循环.实现检测.
var i=0;
playthis(firstmusic)
//实时检测器,间隔时间为1秒
d=Interval(function shwotimer
{
(WMP.playState1)
{
(i>=SoundArray.length)
{
//当播放所有完成后清空循环
clearInterval(d);
}

{
//当播放完成后播放下
playthis(url);
}
}
}
,1000);
如有其它控制需要,如暂停,可设置个标识,即当前暂停,则下步为播放,反的亦然
var pauseflag=0;
function Command_Pause
{
(pauseflag0)
{
WMP.controls.Pause;
}

{
WMP.controls.play;
}
pauseflag=pauseflag1?0:1;
}
Tags:  js特效代码 js代码 wmp代码 mtv连播代码

延伸阅读

最新评论

发表评论