我是 html 中的音频新手。我发现了一些很棒的 JavaScript 小游戏示例。我想尝试在 Internet Explorer 中加载游戏,但得到:“此浏览器不支持 Web api 音频”。
我找到了这个网站:http://caniuse.com/#feat=audio-api并且看起来 Internet Explorer 不支持它。
我还发现 SoundManager 2 似乎适用于所有浏览器。
我的问题是,有没有办法检测浏览器是否支持 WebApiAudio 并在不支持时提供后备?
我希望能够在所有不同的浏览器上提供相同的功能,但我目前不知道如何做到这一点。
一项不错的功能是能够同时播放多种声音,并且声音音量可调(例如爆炸声)。
我想创建一个可以在 PC、Mac、Android 和 Ipad 上运行的 helloworld。是否可以 ?
非常感谢我的多个问题。
我检查这个演示:http://www.cocos2d-x.org/wiki/MoonWarriors_-_Cocos2d-JS_Showcase声音在 Firefox 中工作正常,但在 Internet Explorer 中只有音乐,没有音效
我的问题是有没有办法检测浏览器是否支持
WebApiAudio 并在不支持时提供后备?
"use strict"
function audioContextCheck() {
if (typeof AudioContext !== "undefined") {
return new AudioContext();
} else if (typeof webkitAudioContext !== "undefined") {
return new webkitAudioContext();
} else if (typeof mozAudioContext !== "undefined") {
return new mozAudioContext();
} else {
// Do stuff with soundmanager or something else if Web Audio API is not supported
}
}
var audioContext = audioContextCheck();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)