如何在不使用<audio>标签的情况下仅使用JavaScript播放声音?
我正在使用:
var audio = {};
audio["walk"] = new Audio();
audio["walk"].src = "Scr/dave.wma"
audio["walk"].load()
setTimeout('audio["walk"].play()',1000);
Run Code Online (Sandbox Code Playgroud)
但它没有发挥?
没有浏览器支持Windows Media Audio格式.
您应该使用Ogg Vorbis,MP3和Wave格式.
以下是五种主流浏览器中的音频格式支持表:
Ogg Vorbis MP3 Wave
Firefox * *
Safari * *
Chrome * *
Opera * *
Internet Explorer * *
Run Code Online (Sandbox Code Playgroud)
请注意:上表可能已过时.
另外,正如alex所说,语句是异步的,不要等待音频文件加载.您需要监听load事件并play在事件处理程序中调用.
| 归档时间: |
|
| 查看次数: |
3464 次 |
| 最近记录: |