首页 > 解决方案 > 尝试播放音频文件时出现错误“无法读取属性 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>

标签: javascriptp5.js

解决方案


推荐阅读