Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP变量到Java小程序?_Java_Php_Applet_Processing_Php Java Bridge - Fatal编程技术网

PHP变量到Java小程序?

PHP变量到Java小程序?,java,php,applet,processing,php-java-bridge,Java,Php,Applet,Processing,Php Java Bridge,我有一个音频可视化小程序,我创建了处理和最小使用fft分析音频。现在,我想在用户单击歌曲时,使用php动态地将歌曲输入程序。我已经读过关于JavaBridge的文章,并用Tomcat安装和运行了它。我是否需要将歌曲变量值存储在xml文件中,并将其发送到.java文件?这是正确的方法吗?如果是这样,你知道这会是什么样子吗?我对java和处理完全陌生。任何帮助都将不胜感激 当用户单击歌曲时,使用php动态地将歌曲输入程序 答案如下: PHP到HTML “点击歌曲”到“点击链接” 由于HTML有指

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

当用户单击歌曲时,使用php动态地将歌曲输入程序

答案如下:

  • PHP到HTML
  • “点击歌曲”到“点击链接”
由于HTML有指向歌曲的链接,请添加一个
onclick()
处理程序,并在调用的函数中,使用JavaScript调用小程序方法来加载所需歌曲

只要小程序从代码库或文档库加载歌曲,沙盒小程序中就应该允许这样做。不幸的是,从JS调用的方法中这样做会使事情稍微复杂一些,因为安全性沙盒会进一步收紧


如果这里是这种情况,则有必要将调用包装为一个,并使用

调用。基本顺序如下:

  • 用户在浏览器中请求.php页面
  • web服务器允许PHP编写页面。 它可以使用指定的小程序编写HTML,小程序HTML可以使用PHP填充的参数值编写
  • 客户端收到一个HTML页面,启动小程序

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

如果我在开发需要在网页中运行的java小程序时为您提供一个技巧,因为它们与javascript交互,请打开计算机上的“java控制面板”,然后打开高级>控制台>显示控制台。现在,当您访问包含小程序的网页时,浏览器中将弹出一个java控制台。有助于调试和查看消息/异常。此外,您可能需要经常按“x”命令。如果您让javascript调用的方法将操作排入队列,并且一个预先创建的独立线程通过轮询队列来执行网络操作,那么这是否就不需要使用PrivilegedAction进行包装了?是的,谢谢,这应该可以完美地工作!如果流来自外部源(如Soundcloud),该怎么办?大多数Soundcloud歌曲都有一个stream_url属性,链接到128kbs的mp3流。有可能集成吗?小程序需要信任(不是沙盒),除非你能在你的站点上安排一个代理-重定向源。我实际上意识到我可以将歌曲url作为参数发送到处理小程序,这样当用户点击歌曲时,它调用一个javascript函数,该函数对我传递歌曲url/id的php脚本进行ajax调用。然后我将url插入小程序参数,并在小程序中读取url,字符串url=this.getParameter(“streamurl”),而且它工作得很漂亮。谢谢你的帮助!!顺便说一句,与128kbps Soundcloud流url的集成效果非常好。Minim接受url或mp3文件作为源文件,因此Soundcloud的api提供的“stream_url”与Minim配合得非常好!