Jud*_*orn 5 android google-chrome html5-audio
我试图在Samsung Galaxy SII 4G上使用最新版Chrome(34.0.1847.114)中的AudioContext(),但由于某种原因,AudioContext()不存在,webkitAudioContext也不存在.完全相同的代码在Nexus 5和较旧的手机(如Galaxy Nexus)上完全正常,但不是SII.某些设备不支持HTML5音频吗?如果没有,任何人都可以解释为什么或指向我关于AudioContext支持的一些文档?
我正在使用的确切代码:
window.AudioContext = window.AudioContext || window.webkitAudioContext;
context = new AudioContext();
Run Code Online (Sandbox Code Playgroud)
同样,这在其他Android手机上运行得非常好.在S2上我得到"Uncaught TypeError:undefined不是函数".
Webaudio API仍然是一个工作草案.请参阅此处获取支持列表.
显然并非所有的Android设备都准备好了...... 请看这里的例子.与任何新的(令人兴奋的)功能一样,您需要在设备上使用它们之前测试支持:
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. Fallback
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3764 次 |
| 最近记录: |