用javascript实现音乐播放

20111015 如何用JavaScript播放音乐(Flash)

 

   最为灵活的办法是插入Flash。Flash插入的方法是:
  <Objectclassid="插入控件"></Object>。
  这个语句的意思是插入一个控件,名字是classid所指定的。
 这些控件从外部获得,最简单(也是大家都有的)的播放音乐控件是:"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
 上面的控件就是常见的WindowsMediaPlayer.一般这样的代码在IE核心的浏览器中可以顺利运行,不存在找不到控件的问题,其他浏览器就不好说了。
 <Object>标签的作用是加入控件,而在<Object>内部,控件有一些属性,这就要用<param>设定了。<param>的基本格式是:
  <param name="属性名称"value="属性值">,这样就把控件的name属性设定成value值了。如果Object要设定的属性很多,则需要很多<param>语句。
  比如:
  <object
 classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"id="Player">
 <param name="src" value="D:\MyDocuments\MyMusic\22 - Rain Then Clear.mp3" />
 </object>
 
 这段代码就插入了一个MediaPlayer,播放的音乐是D:\MyDocuments\MyMusic\22 - Rain Then Clear.mp3.
 Object也可以用javascript的id.style.visibility控制可见性。
 
 "clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"这个控件的所有属性如下:
 <param name="AudioStream"value="-1">
 <param name="AutoSize"value="-1">
 <param name="AutoStart"value="-1">
 <param name="AnimationAtStart"value="-1">
 <param name="AllowScan"value="-1">
 <param name="AllowChangeDisplaySize"value="-1">
 <param name="AutoRewind"value="0">
 <param name="Balance"value="0">
 <param name="BaseURL" value>
 <param name="BufferingTime"value="5">
 <param name="CaptioningID"value>
 <param name="ClickToPlay"value="-1">
 <param name="CursorType"value="0">
 <param name="CurrentPosition"value="-1">
 <param name="CurrentMarker"value="0">
 <param name="DefaultFrame"value>
 <param name="DisplayBackColor"value="0">
 <param name="DisplayForeColor"value="16777215">
 <param name="DisplayMode"value="0">
 <param name="DisplaySize"value="0">
 <param name="Enabled"value="-1">
 <param name="EnableContextMenu"value="-1">
 <param name="EnablePositionControls"value="-1">
 <param name="EnableFullScreenControls"value="0">
 <param name="EnableTracker"value="-1">
 <param name="Filename" value>
 <param name="InvokeURLs"value="-1">
 <param name="Language"value="-1">
 <param name="Mute" value="0">
 <param name="PlayCount"value="1">
 <param name="PreviewMode"value="0">
 <param name="Rate" value="1">
 <param name="SAMILang" value>
 <param name="SAMIStyle" value>
 <param name="SAMIFileName"value>
 <param name="SelectionStart"value="-1">
 <param name="SelectionEnd"value="-1">
 <param name="SendOpenStateChangeEvents"value="-1">
 <param name="SendWarningEvents"value="-1">
 <param name="SendErrorEvents"value="-1">
 <param name="SendKeyboardEvents"value="0">
 <param name="SendMouseClickEvents"value="0">
 <param name="SendMouseMoveEvents"value="0">
 <param name="SendPlayStateChangeEvents"value="-1">
 <param name="ShowCaptioning"value="0">
 <param name="ShowControls"value="-1">
 <param name="ShowAudioControls"value="-1">
 <param name="ShowDisplay"value="0">
 <param name="ShowGotoBar"value="0">
 <param name="ShowPositionControls"value="-1">
 <param name="ShowStatusBar"value="0">
 <param name="ShowTracker"value="-1">
 <param name="TransparentAtStart"value="0">
 <param name="VideoBorderWidth"value="0">
 <param name="VideoBorderColor"value="0">
 <param name="VideoBorder3D"value="0">
 <param name="Volume"value="-600">
 <param name="WindowlessVideo"value="0">
 
 <PARAM NAME="src" VALUE="http://172.19.12.13/dd.mpg">


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值