首页 > 解决方案 > p5 找不到变量 masterVolume

问题描述

按照指示添加了 p5.sound.js,并确保它在正确的位置。我试着打电话:

masterVolume(1.0, 0.05, 0)

它给了我错误。什么是交易?

这是失败的代码的完整页面:

<!DOCTYPE html>

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="viewport" content="width=device-width"/>
    <title>test</title>
    <style>
    body { 
    margin: 0; 
    -webkit-user-select: none;
    }
    canvas { display: block; }
    .green {
        color:#219900;
    }
    </style>
</head>
<body>

<script src="js/p5.min.js"></script>
<script src="js/p5.sound.min.js"></script>


  <script>
    masterVolume(1.0, 0.05, 0)
  </script>

</body>
</html>

标签: audiop5.jsvolume

解决方案


为了调用masterVolumep5jssetup必须先调用。

尝试将对 masterVolume 的调用放在将在安装时或安装后运行的函数中。

function setup() {
   // try the call here
   masterVolume(1.0, 0.05, 0);
}
function draw(){
   // or try the call here or in any p5js method
   masterVolume(1.0, 0.05, 0);
}

推荐阅读