javascript - 尝试播放音频文件时出现错误“无法读取属性 isPlaying”
问题描述
我开始使用 p5js 库,我试图通过鼠标单击播放音频文件,但我不断收到错误Cannot read property 'isPlaying' of undefined
。我已经在全局范围内定义了变量 song 并且 ```isPlaying 是一个 p5js 语法,它返回一个布尔值,我已在我的 HTML 文件中作为 cdn 导入该布尔值。我无法弄清楚我哪里出错了。任何帮助表示赞赏。提前致谢。
var song;
function preLoad() {
song = loadSound('pathToAudio')
}
function setup() {
createCanvas(windowWidth, windowHeight);
}
function draw() {
background(0)
}
function mouseClicked() {
if (song.isPlaying()) { //error initiate here
song.pause()
} else {
song.play()
}
}
<!--CDN for p5js library-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.0/p5.min.js" integrity="sha512-N4kV7GkNv7QR7RX9YF/olywyIgIwNvfEe2nZtfyj73HdjCUkAfOBDbcuJ/cTaN04JKRnw1YG1wnUyNKMsNgg3g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
解决方案
推荐阅读
- angular - VSCode:'router-outlet'不是已知元素角度10
- c - 头文件“<stdio.h>”和“<stdlib.h>”之间的区别
- julia - 为什么 Julia 在非常简单的代码上会出错?
- wordpress - 使用 Apache2 托管 4 个网站不起作用
- flutter - 使用 Flutter 框架的 Container 小部件中的边距和填充有什么区别?
- flutter - SliverAppBar 的颤振垂直 PageView 问题
- r - 使用 for-loop 随机访问 API 会出现编码错误,这会破坏 R 中的循环
- arrays - 在 Ruby 中操作数组的最有效方法是什么
- android - Android进度条不确定
- crystal-reports - Crystalreport for Visual Studio 2019 和 Web 服务器要求