首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ReferenceError:未定义AudioContext

ReferenceError:未定义AudioContext
EN

Stack Overflow用户
提问于 2013-09-07 22:50:31
回答 2查看 11.4K关注 0票数 5

我正在尝试使用RecorderJS库(https://github.com/mattdiamond/Recorderjs),它要求我有一个AudioContext。但是,当在脚本的最开始部分声明AudioContext时,我在页面加载时在控制台中收到一个错误,显示"ReferenceError: AudioContext未定义“。有没有人遇到过像这样的AudioContext问题?我已经发布了我的JS的一个片段,以及包含所有内容的HTML。提前感谢!

JS:

代码语言:javascript
运行
复制
var audioContext = new AudioContext();
var audioInput = null, inputPoint = null, audioRecorder = null;

$(document).ready(function(){
    // recording stuff
});

HTML:

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
    <head>
        <title>Recording</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <link rel='stylesheet' type='text/css' href='stylesheet.css'/>
        <script src="http://cwilso.github.io/AudioContext-MonkeyPatch/AudioContextMonkeyPatch.js"></script>
        <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
        <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
        <script src="recorder.js"></script>
        <script src="script.js"></script>
    </head>
    <body>
        <button class="record" type='button'>Record</button>
    </body>
</html>
EN

回答 2

Stack Overflow用户

发布于 2019-01-15 19:10:36

将这段代码放在脚本的最开始部分(在Matt戴蒙德的例子中,它也在main.js中):

代码语言:javascript
运行
复制
window.AudioContext = window.AudioContext || window.webkitAudioContext;

这将独立于您的浏览器加载正确的AudioContext。

票数 4
EN

Stack Overflow用户

发布于 2013-09-14 14:15:32

您的代码在Chrome29中运行良好,您的浏览器支持Web Audio API吗?(http://caniuse.com/audio-api)

我得到了一个"ReferenceError: AudioContext not defined“错误,在使用AudioContext()而不是webkitAudioContext()之前,就像您一样使用AudioContext Monkey Patch。确定它已加载,并且不是缓存/硬刷新问题?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18674510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档