如何在处理草图中实现声音,该草图在将草图导出到JavaScript时有效?
我在Processing中写了一个包含两个音频(.wav)循环的草图。这些循环在Movie
和mousePressed()
上通过mouseDragged()
课程播放。草图在普通/ Java模式下工作,但在更改为JavaScript模式时不加载。当我删除声音时,草图仅在JavaScript模式下工作。
我注意到使用Movie
类的其他草图以及Minim等库的草图示例在我将它们导出到JavaScript时无法加载,所以我认为这是我的实现问题而不是实际的代码。
我计划最终在iPad上通过Safari使用草图。
提前致谢。
答案 0 :(得分:2)
对于minim,你可以使用一个相对简单的垫片,例如https://github.com/Pomax/Pjs-2D-Game-Engine/blob/master/minim.js - 在加载任何草图之前将它包含在你页面上的普通JS脚本中,你的草图不会抱怨minim是一个未知的东西。
因为Processing.js将草图编译为本机JavaScript,所以像Minim这样的全局对象也可以简单地在JavasScript中进行模拟:只要您调用Minim的函数在JS“shim”中定义,事情就应该有效了很好。
更一般地说,因为Processing库是预编译的Java VM字节代码,Processing.js无法加载它们,所以忽略任何import语句。