我以前见过类似的问题,但似乎一般的答案是这是不可能的。
所以,这是我的HTML代码:<head>
…
<script type="text/javascript" src="js/processing.js"></script>
…
</head>
<body>
…
<canvas id="my_prog" data-processing-sources="project/my_prog.pde project/my_class.pde"/></canvas>
…
</body>
在我的草图中,我使用了mini库:
import ddf.minim.*;
import ddf.minim.spi.*;
import ddf.minim.ugens.*;
在我的网站上没有我的项目,而是有一个与项目大小成比例的矩形,但没有图像和声音。
此外,这种方法也不起作用…我不知道该怎么办。
有什么建议吗?:)
谢谢你,
Thib
这样想:
- "核心处理"包含了所有的变量和函数,你可以在一个普通的旧处理草图中使用。
- 您可以将"核心处理"部署为Java应用程序。如果你这样做,你也可以使用Java库,如mini .
- 你也可以使用Processing.js将"core Processing"部署为JavaScript。如果你这样做,你可以嵌入你的草图到一个网页,并使用JavaScript语法访问周围网页的html组件。
- 但是你不能把它们混在一起:你不能在网页中嵌入Java应用程序(applet已经死了),你不能在JavaScript网页中使用Java库。
Minim是一个Java库,所以你不能直接在JavaScript应用程序中使用它。相反,您必须找到一个具有类似功能的JavaScript库。你已经发布了一个方法(当你说它不起作用时,你是什么意思?),但谷歌搜索"processing.js audio"或"minimal javascript"返回一堆其他人,包括这个相关的问题:
将带有音频的加工草图导出到JavaScript
另外,您应该熟悉JavaScript控制台。在web浏览器中,按F12,然后转到控制台选项卡,然后刷新页面。这会显示你碰到的错误,这样你就有了比"it's a blank rectangle"更多的信息