原文参考http://blog./index.php/407387/action_viewspace_itemid_116696,其实本来是冲着播放多个文件来的,不过现在发现用WMP播放器不但可以实现个性化,还可以播多个文件。如果你只想我这样可以直接参考我后面的代码,文章中间为分析内容。好啦,废话小讲。由于首页会更新,所以要查看效果可以先到我的原文查看,网址上面有。
如何打造一个简单的MP3播发器,或许已经成为了博客们一个重要问题了。小弟经过一翻的探讨后,制成了下面的这个播放器,当然只有播放器就太单调了,所以我加了个QQ进去。 WMP11的显示效果,经过试验,WMP10版本的没有任何问题。
详细讲解: 首先我们先看调用Windows Media Player代码
<object id="mplayer" width="100%" height="68" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" align="baseline" border="0" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"> <param name="FileName" value="[媒体地址]"> <param name="ShowControls" value="1"> <param name="ShowPositionControls" value="0"> <param name="ShowAudioControls" value="1"> <param name="ShowTracker" value="1"> <param name="ShowDisplay" value="0"> <param name="ShowStatusBar" value="1"> <param name="AutoSize" value="0"> <param name="ShowGotoBar" value="0"> <param name="ShowCaptioning" value="0"> <param name="AutoStart" value="1"> <param name="PlayCount" value="0"> <param name="AnimationAtStart" value="0"> <param name="TransparentAtStart" value="0"> <param name="AllowScan" value="0"> <param name="EnableContextMenu" value="1"> <param name="ClickToPlay" value="0"> <param name="InvokeURLs" value="1"> <param name="DefaultFrame" value="datawindow">
<embed src="[文件的URL]" align="baseline" border="0" width="100%" height="68" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?Prd=windows&sbp=mediaplayer&ar=media&sba=plugin&" name="MediaPlayer" showc showpositi showaudioc showtracker="1" showdisplay="0" showstatusbar="1" autosize="0" showgotobar="0" showcapti autostart="1" autorewind="0" animati transparentatstart="0" allowscan="1" enablec clicktoplay="0" invokeurls="1" defaultframe="datawindow"> </embed>
</object>
| 其实上面1和0相当于BIOS里面的ENABLE和DISABLE。不过要注意["蓝色部分" value="1">]指的是当 蓝色部分 ="1" 时即为起用该项,蓝色部分 ="0"时即为禁用该项; 当"蓝色部分" value="0">]指的是当 蓝色部分 ="0" 时即为起用该项,蓝色部分 ="1"时即为禁用该项。要注意不要混淆。 而对于有限的自定义空白版面,字符不可能过几千,而就上面的字符数起码超过2千,所以我们只选取红色部分,至于上面的,当作系统默认。 实现网页WMP播放器播放多个文件,其实就是让播放器播放打开播放列表,上图中“小猪……”就是我的播放列表的标题,至于里面的文件可以通过播放器上的按钮进行转换,小弟暂时未发现怎样可以让他弹出列表。 具体代码的意思,你们可以去试下,不过我认为有用的只有: showaudioc 音量控制 条件是width>=250左右,不然见不到的,好似我上面的图片。 showpositi 时间条(可控制位置的) showdisplay="0" 文件信息 showstatusbar="1" 最下面的信息栏 autostart="1" 自动播放(随个人爱好选择) enablec 右键菜单弹不弹出 然后应该无其他了,自己去打造MP3播放器把。 还有如果你的BLOG允许你使用JS代码,建议你参考http://www./user1/aiblog/archives/2007/17691.html 附加我的播放器代码
如果需要QQ代码自己去搜。还有不明白的可以加我QQ,或者发邮件至sd_cai@yahoo.com.cn。欢迎。 补充:我WMP11版本生成的WPL文件在旧版本依然可用,所以大家不用担心别人看不到,但是生成了一个WPL后,还有对其进行修改,目的是找音乐的URL替换你在播放列表的歌。而你的WPL文件一定要上传到网上空间,我上传了,但是不知道其他地方能不能入,所以也不好说了,找个地方上传就是,可以试下http://3./ 属于APM60的原创,BLOG: http://apm60.blog. . 对于WPL或许有人不懂得如何建,你可以先创建个TXT文本,然后重命名为LIST.WPL,小弟就示范以下拉你可以以文本形式进行编辑。 list.wpl.rar (377 Bytes, 下载次数: 1)
文件代码〈这是WMP11生成的WPL文件〉
<?wpl version="1.0"?> <smil> <head> <meta name="Generator" c/> <meta name="AverageRating" c/> <meta name="TotalDuration" c/> <meta name="ItemCount" c/> <author/> <title>你喜欢的标题</title> </head> <body> <seq> <media src="HTTP://############################"/> <media src="URL"/> <media src="URL"/> <media src="URL"/> <media src="URL"/> <media src="URL"/> <media src="URL"/> </seq> </body> </smil> | 复制粘贴后,在红色处加入自己喜欢的标题,蓝色处加入MP3/WMA的网址。修改完后,保存,然后用WMP播放器打开,如果可以播到,即无问题,不过要选择网速够快的,文件不要太大,否则人家很难听的舒服的。 大家支持就顶拉,小第的原创。
|