3

我有一个音频可视化小程序,我使用 fft 进行处理和最小化来分析音频。现在我想在用户点击歌曲时使用 php 动态地将歌曲输入到程序中。我已经阅读了有关 JavaBridge 的信息,并使用 Tomcat 启动并运行它。我是否需要将歌曲变量值存储在 xml 文件中并将其发送到 .java 文件?这是正确的方法吗?如果是这样,知道这会是什么样子吗?我对java和处理完全陌生。任何帮助将不胜感激!

4

2 回答 2

3

当用户点击歌曲时,使用 php 动态地将歌曲输入到程序中。

假定答案的翻译:

  • PHP 到 HTML。
  • “点击歌曲”到“点击链接”。

由于 HTML 中有歌曲的链接,添加一个onclick()处理程序并在调用的函数中,使用 JavaScript 调用一个小程序方法来加载所需的歌曲。

只要小程序从代码库或文档库加载歌曲,这在沙盒小程序中应该是允许的。不幸的是,通过从 JS 调用的方法这样做会使事情稍微复杂化,因为安全沙箱更加严格。

如果是这种情况,则有必要将调用包装在 a 中PrivilegedAction并使用AccessController.doPrivileged(PrivilegedAction)

于 2012-05-12T12:42:24.927 回答
2

基本顺序如下:

  • 用户在浏览器中请求一个.php页面。
  • Web 服务器让 PHP 编写页面。它可以编写带有指定applet 的HTML,可以编写带有PHP 填充值的参数的applet HTML。
  • 客户端收到一个 HTML 页面,该页面启动 applet。

因此,PHP 无法以简单直接的方式处理对页面的点击。在此关注@AndrewThompson。

于 2012-05-12T12:46:10.260 回答