Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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 远程计算机上媒体播放器的远程控制(来自网页)?_Php_Controls_Media Player_Flowplayer - Fatal编程技术网

Php 远程计算机上媒体播放器的远程控制(来自网页)?

Php 远程计算机上媒体播放器的远程控制(来自网页)?,php,controls,media-player,flowplayer,Php,Controls,Media Player,Flowplayer,我只想要一个像控制器这样的接口,它可以控制在远程服务器上播放的某种播放器(Flash或其他任何东西)的“播放/暂停/停止/.etc”,在同一个域下跨越“HTTP” 简单地说,我只想控制远程机器上播放的视频,但“控制器”端必须在网页上。 +++++++Web服务器+++是的,您可以在Ajax+jPlayer的帮助下完成这项工作 实际上,您要做的是在page1上设置jPlayer,以便在后端不断调用一个php文件来检查任何新命令。这里是一个伪代码,如果您需要更多帮助,我可以编写实际的代码 page1

我只想要一个像控制器这样的接口,它可以控制在远程服务器上播放的某种播放器(Flash或其他任何东西)的“播放/暂停/停止/.etc”,在同一个域下跨越“HTTP”

简单地说,我只想控制远程机器上播放的视频,但“控制器”端必须在网页上。


+++++++Web服务器+++是的,您可以在Ajax+jPlayer的帮助下完成这项工作

实际上,您要做的是在page1上设置jPlayer,以便在后端不断调用一个php文件来检查任何新命令。这里是一个伪代码,如果您需要更多帮助,我可以编写实际的代码

page1.php

  • 每5秒调用一次api.php,并期望返回JSON obj
  • 设置了将从AJAX调用接收到的命令传递给jPlayer的函数
page2.php

  • 有按钮/链接/任何调用api.php和设置
api.php

  • 2目的,设置和检索数据
  • 当被要求设置数据时,它会向数据库写入命令
  • 当要求检索数据时,is查询数据库中所有未运行的查询(字段为true/false),然后更新数据库以将这些命令设置为“ran”,以便它们只执行一次
下面是它在实践中的表现

  • 加载page1并开始播放视频,同时通过AJAX每隔5秒检查一次api.php
  • page2调用api.php并告诉它传递命令“pause”
  • api使用命令“暂停”更新数据库
  • page1的AJAX调用点击api.php,api.php反过来检查数据库,返回“pause”,然后将数据库更新为已经运行的标记“pause”

当然要知道,您需要防止通过api.php进行SQL注入,因为您不希望某些攻击者向api.php发送假命令。为了防止出现这种情况,我建议将命令(play、pause、next、prev、skip To等)列入白名单,这样您的脚本的功能就会受到限制。

是的,您可以在Ajax+jPlayer的帮助下实现这一点

实际上,您要做的是在page1上设置jPlayer,以便在后端不断调用一个php文件来检查任何新命令。这里是一个伪代码,如果您需要更多帮助,我可以编写实际的代码

page1.php

  • 每5秒调用一次api.php,并期望返回JSON obj
  • 设置了将从AJAX调用接收到的命令传递给jPlayer的函数
page2.php

  • 有按钮/链接/任何调用api.php和设置
api.php

  • 2目的,设置和检索数据
  • 当被要求设置数据时,它会向数据库写入命令
  • 当要求检索数据时,is查询数据库中所有未运行的查询(字段为true/false),然后更新数据库以将这些命令设置为“ran”,以便它们只执行一次
下面是它在实践中的表现

  • 加载page1并开始播放视频,同时通过AJAX每隔5秒检查一次api.php
  • page2调用api.php并告诉它传递命令“pause”
  • api使用命令“暂停”更新数据库
  • page1的AJAX调用点击api.php,api.php反过来检查数据库,返回“pause”,然后将数据库更新为已经运行的标记“pause”

当然要知道,您需要防止通过api.php进行SQL注入,因为您不希望某些攻击者向api.php发送假命令。为了防止出现这种情况,我建议将命令(play、pause、next、prev、skip To等)列入白名单,这样您的脚本的功能就会受到限制。

是的,这可以通过VLC实现:

单击:查看->添加界面->Web界面 然后访问
http://127.0.0.1:8080
在浏览器中,第一页控制二进制播放器(如遥控器)的播放

flash播放器也是一个简洁的小功能:
http://127.0.0.1:8080/flash.html
它将使用Flow Player在页面上播放视频,我很确定这就是您想要的。访问下面的链接,了解有关设置和各种选项的更多信息。

是,这可以通过VLC完成:

单击:查看->添加界面->Web界面 然后访问
http://127.0.0.1:8080
在浏览器中,第一页控制二进制播放器(如遥控器)的播放

flash播放器也是一个简洁的小功能:
http://127.0.0.1:8080/flash.html
它将使用Flow Player在页面上播放视频,我很确定这就是您想要的。访问下面的链接,了解有关设置和各种选项的更多信息。

不可能从单独的窗口控制bog标准flash播放器,除非您将播放器编码为从服务器上的控制文件侦听事件,否则可以从网页控制vlc二进制文件,因为它有一个侦听事件的界面,虽然我没有玩过it@LawrenceCherone我刚刚修改了上面的问题。请再次阅读上面的问题。(简而言之,是否可以从网页控制桌面播放器?)不可能从单独的窗口控制bog标准flash播放器,除非您将播放器编码为从服务器上的控制文件侦听事件,可以从网页上控制vlc二进制文件,因为它有一个监听事件的接口,尽管我没有玩过it@LawrenceCherone我刚刚修改了上面的问题。请再次阅读上面的问题。(简而言之,是否可以通过网页控制桌面播放器?)?jPlayer是否具有控制事件的功能?和。。请再次阅读上面的问题。(简而言之,是否可以从网页上控制桌面播放器(在服务器上)?我错过了“桌面”部分,对此表示抱歉。jPlayer是HTML5/ja