测试浏览器是否支持网络音频的简单方法Api?
Simple way to test if the browser supports the Web Audio Api?
谁能告诉我一个简单可靠的测试(在javascript/jquery中)当前浏览器是否支持网络音频Api?需要在移动设备上工作。
https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API
如果我没理解错的话...
var context;
window.addEventListener('load', init, false);
function init() {
try {
// Fix up for prefixing
window.AudioContext = window.AudioContext||window.webkitAudioContext;
context = new AudioContext();
}
catch(e) {
alert('Web Audio API is not supported in this browser');
}
}
直接取自 here (article by Boris Smus)。
这是一种初始化网络音频上下文的方法,它考虑了尚不存在的网络音频 API 的未来实现。摘自 here.
var contextClass = (window.AudioContext ||
window.webkitAudioContext ||
window.mozAudioContext ||
window.oAudioContext ||
window.msAudioContext);
if (contextClass) {
// Web Audio API is available.
var context = new contextClass();
} else {
// Web Audio API is not available. Ask the user to use a supported browser.
}
谁能告诉我一个简单可靠的测试(在javascript/jquery中)当前浏览器是否支持网络音频Api?需要在移动设备上工作。
https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API
如果我没理解错的话...
var context;
window.addEventListener('load', init, false);
function init() {
try {
// Fix up for prefixing
window.AudioContext = window.AudioContext||window.webkitAudioContext;
context = new AudioContext();
}
catch(e) {
alert('Web Audio API is not supported in this browser');
}
}
直接取自 here (article by Boris Smus)。
这是一种初始化网络音频上下文的方法,它考虑了尚不存在的网络音频 API 的未来实现。摘自 here.
var contextClass = (window.AudioContext ||
window.webkitAudioContext ||
window.mozAudioContext ||
window.oAudioContext ||
window.msAudioContext);
if (contextClass) {
// Web Audio API is available.
var context = new contextClass();
} else {
// Web Audio API is not available. Ask the user to use a supported browser.
}