昨天,我有一个关于 AudioContext 对象的 noteOn 方法的问题。我现在已经在这个 AudioContext 对象上彻底改变了自己。这是我在桌面上的 Safari 中尝试过的方法及其相关的错误消息:
var ctx
// ctx = new(AudioContext || webkitAudioContext); // ReferenceError: Can't find variable: AudioContext
// ctx = new(audioContext || webkitAudioContext); // ReferenceError: Can't find variable: audioContext
// ctx = new(window.AudioContext || webkitAudioContext); // ReferenceError: Can't find variable: webkitAudioContext
ctx = new(window.AudioContext || window.webkitAudioContext);
// TypeError: 'undefined' is not a constructor (evaluating 'new(window.AudioContext || window.webkitAudioContext)')
问:如何定义 myAudioContext 使其适用于所有浏览器?