`
bluedusk
  • 浏览: 263639 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

网页中播放声音

阅读更多
1.使用dhtml标记<bgsound>。

  1. <bgsound   id=bg1   src="mid/1.mid">       
  2.   <select   onchange="bg1.src=this.value">  
  3.   <option   value="mid/1.mid">1</option>  
  4.   <option   value="mid/2.mid">2</option>  
  5.   <option   value="mid/3.mid">3</option>  
  6.   </select>

实现通过下拉框选择不同的音乐来播放

<bgsound   src=""   loop=""   />中的loop如果设置为-1表示循环播放无穷大次。

2.使用<embed>嵌入播放器来播放

  1. <embed   src=xx.mp3   autostart=true></embed>
  2. <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
  3. codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='450' height='384'>
  4. <param name='movie' value='http://live.csdn.net/vcastr21.swf' />
  5. <param name='quality' value='high' /><param name='IsShowBar' value='1'>
  6. <param name='allowFullScreen' value='true' /><param name='BufferTime' value='10' />
  7. <param name='FlashVars' value='vcastr_xml=http://live.csdn.net/xml_movielist/23.xml&IsAutoPlay=1' />
  8. <embed src='http://live.csdn.net/vcastr21.swf' allowFullScreen='true'
  9. FlashVars='vcastr_xml=http://live.csdn.net/xml_movielist/23.xml&IsAutoPlay=1'
  10. pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='450'
  11. height='384'></embed>
  12. </object>

3.使用javascript控制播放与停止

  1. <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" validateRequest="false"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" >
  4. <head runat="server">
  5.     <title>无标题页</title>
  6.     <script language="javascript" type="text/javascript">
  7.         //用javascript进行声音播放控制
  8.        function ManageSoundControl(action)
  9.        {
  10.             var soundControl = document.getElementById("soundControl");
  11.             if(action == "play")
  12.           {
  13.                 soundControl.play();
  14.             }
  15.             if(action == "stop")
  16.             {
  17.                 soundControl.stop();
  18.             }
  19.         }
  20.     </script>
  21. </head>
  22. <body>
  23.     <form id="form1" runat="server">
  24.         <table width="100%">
  25.             <tr>
  26.                 <td>
  27.                      <embed id="soundControl" src="求佛.mp3" mastersound hidden="true" loop="false" autostart="false"></embed>
  28.                      <input id="btPlay" type="button" value="播放" onclick="ManageSoundControl('play')" />
  29.                      <input id="btStop" type="button" value="播放" onclick="ManageSoundControl('stop')" />
  30.                 </td>
  31.             </tr>          
  32.         </table>
  33.     </form>
  34. </body>
  35. </html>
  36. <html>
  37. <head>
  38. <title>用javascript进行声音播放控制</title>
  39. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  40. <script language="JavaScript">
  41. <!-- //定义一个声音播放控制的function, 需注意Netscape和IE对script的解释各不相同
  42. function MM_controlSound(sndAction,sndObj)
  43. {  
  44.   if(eval(sndObj) != null)
  45.   {   
  46.     if(navigator.appName=='Netscape')
  47.     {
  48.      eval( sndObj+ ( (sndAction=='stop') ? '.stop()' : '.play(false)' ) );   
  49.     }
  50.     else if(eval(sndObj+".FileName"))  
  51.  {
  52.    eval(sndObj+((sndAction=='stop')?'.stop()':'.play()'));  
  53.     }
  54.   }
  55. }
  56. //-->
  57. </script>
  58. </head>
  59. <body>

<!-- 开始控制声音播放 -->
<embed name='MM_controlSound1' src='1.wma' loop=false autostart=false mastersound hidden=true width=10 height=10>
</embed>
<!-- 用onMouseOver控制声音播放 -->
<a href="#" onMouseOver="MM_controlSound('play','document.MM_controlSound1')"
            onMouseOut="MM_controlSound('stop','document.MM_controlSound1')"
> 当鼠标移到这儿时会播放声音</a>
</body>
</html>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics