我正在努力让 Tone.js 完全正常工作。起初我意识到我需要在单击按钮时激活网络音频上下文。但是,现在我遇到了这个问题:Tone.start is not a function
.
我的代码是我能得到的最简单、最短的代码:
索引.html:
<!DOCTYPE html>
<html>
<head>
<title>Tone.js</title>
<meta charset="utf-8" />
<script type="module" src="app.js"></script>
</head>
<body>
<button>Start</button>
</body>
</html>
应用程序.js:
import * as Tone from './node_modules/tone/build/Tone.js'
window.onload = function() {
document.getElementsByTagName('button')[0].addEventListener('click', startTone);
}
async function startTone() {
await Tone.start();
}
这是基于“启动音频”下的官方文档。另外作为参考,我在 Chrome 中运行它。