JavaWeb开发中怎么实现声音的播放效果(按钮的配音),有多个按钮配音(音不同)。自己有弄了个,用html5 audio,不过出现IE不兼容问题,还有就是在手机上只能播放一个音乐。在360与火狐中都能正常。希望帮忙想个法子,最好能配点代码,新手见谅啊!
2条回答 默认 最新
- save4me 2015-01-30 03:32关注
在回答客户端如何播放服务器端的WAV录音文件的时候写过一个演示代码,使用了embeded标签,兼容性比html5的audia好些,你可以试一下是否能够满足你的需求。
<!DOCTYPE html> <html> <head> <script type="text/javascript" src="https://code.jquery.com/jquery-1.8.2.min.js"></script> <script> var agt = navigator.userAgent.toLowerCase(); function getMimeType(){ var mimeType = "application/x-mplayer2"; //default if(navigator.mimeTypes && agt.indexOf("windows") == -1){ // non-IE, no-Windows var plugin = navigator.mimeTypes["audio/mpeg"].enabledPlugin; // Mac/Safari & Linux/FFox if(plugin) mimeType = "audio/mpeg"; }//end no-Windows return mimeType }//end function getMimeType function playSound(url){ mimeType = getMimeType(); $('#sound_element').html('<embed src="' + url + '" type="' + mimeType + '" hidden="true" autostart="true" loop="false" width="1" height="1" id="soundplayer" enablejavascript="true" />'); } $(function(){ $('#playbtn').on('click', function(){ playSound('http://www.phon.ucl.ac.uk/home/mark/audio/success.wav'); }); }); </script> </head> <body> <div id="sound_element" style="position:absolute; top:100px; left:-100px;"></div> <div id="playbtn">Click</div> </body> </html>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 孟德尔随机化结果不一致
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
- ¥15 谁有desed数据集呀
- ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
- ¥15 关于#hadoop#的问题
- ¥15 (标签-Python|关键词-socket)
- ¥15 keil里为什么main.c定义的函数在it.c调用不了
- ¥50 切换TabTip键盘的输入法
- ¥15 可否在不同线程中调用封装数据库操作的类