博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

网页嵌入Windows Media Player 播放器

Posted on 2008-05-05 19:52  YY9527  阅读(373)  评论(0)    收藏  举报
用记事本新建一个htm文件,复制以下代码进去,可以看到效果。

////////////////////////////////////////////////////////////////////////////////////////

<script language="JavaScript">


//  增加一首歌到播放器列表,这样,播放器放完一首歌之后,会继续放下一首
function   addmedia()
{
 
// Player.controls.stop();       //停止播放器
// alert(  Player.versionInfo); //播放器的版本信息
 
// 取得当前的播放列表
var playlist=Player.currentPlaylist;

//新建一个指定URL的Media。
var currMedia = Player.newMedia("http://www.sorry.li/uploadfile/your-love.wma");
 
//把新建的Media item添加到播放器列表
 playlist.appendItem(currMedia);
 
 }
 
</script>

 


 <object id="Player" width=300 height=300 classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6">
       <param name="URL" value="http://u.52521.com/52521.com/20061122202615.mp3">
       <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>    
        <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"  ID = "Add"  Name="Add"  VALUE = "添加歌曲到播放列表"    onClick = "addmedia();">

///////////////////////////////////////////////////////////////////////////////////////
运行效果如图:


 播放器实际是使用windows Media Player  activeX控件,所以要在客户端事先安装播放器才行。
在 windows xp + windows media player 11 +IE7  环境下测试通过
上面的按钮给播放器的播放列表中添加一首歌曲,其他常用属性和方法有:

player.controls.currentPosition   当前播放位置
player.controls.pause()         暂停
player.controls.play()
player.controls.previous()     上一首
player.controls.next()           下一首

player.url        播放路径

其中player为windows  Media Player 对象模型中的Player对象,


更多内容可以参考如下网址:

Windows Media Player 11 SDK
 --->Windows Media Player Object Model
-->Windows Media Player Object Model
->Player Object
等等

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmpsdk11/mmp_sdk/playerobject.asp
http://msdn.microsoft.com/library/en-us/wmpsdk11/mmp_sdk/objectmodelreferenceforscripting.asp?frame=true
http://msdn.microsoft.com/library/en-us/wmpsdk11/mmp_sdk/playerobject.asp?frame=true