asp.net播放声音
循環(huán)播放聲音(loop= "-1 ",必須這樣設(shè)置)
在 <body> <embed src= "wode2.mid " autostart= "true " hidden= "true " loop= "-1 " runat= "server " /> <body> 我試了可以實(shí)現(xiàn)的
注:loop后的值為放音次數(shù);loop= "-1 ",循環(huán)放; loop= '1 '或 loop= 'true'只放一遍;?loop= '5 '播放5遍。
1.播放背景聲音.
if(!IsPostBack)
Response.Write( " <bgsound src= 'test.wav ' id= 'bgsTest ' loop= '1 '> ");
2.嵌入聲音
<embed src= 'test.wav ' id= "wavTest " hidden= "false " height= "20 " width= "150 " autostart= "false " type= "audio/wav " loop= "true "> </embed>
3作為ActiveX對(duì)象的聲音
4、//直接用實(shí)際地址
?????//System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"E:\DOTNET08\GZDW\alarm.wav");
//根據(jù)相對(duì)地址轉(zhuǎn)換為實(shí)際地址,然后放音
????? string path = Server.MapPath("~/alarm.wav");?
?????? System.Media.SoundPlayer player = new System.Media.SoundPlayer(path);
???????player.Play();
用ajax實(shí)現(xiàn)彈出報(bào)警窗然后放音時(shí),若用方法1或類似方法會(huì)造成界面布局混亂;用方法4則正常。
轉(zhuǎn)載于:https://www.cnblogs.com/enjoyprogram/archive/2011/07/26/2117409.html
總結(jié)
以上是生活随笔為你收集整理的asp.net播放声音的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c#/.net 循序渐进理解-委托
- 下一篇: 考试系统数据库设计