Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
谈flash在其它软件控制的本地ActiveX中的运行_Flash_Embedded Flashplayer_Mdm Zinc - Fatal编程技术网

谈flash在其它软件控制的本地ActiveX中的运行

谈flash在其它软件控制的本地ActiveX中的运行,flash,embedded-flashplayer,mdm-zinc,Flash,Embedded Flashplayer,Mdm Zinc,一段时间以来,我一直在使用Flash+为直播电视节目创建简单的交互软件,主要用于智力竞赛节目、直播选举结果和其他场景,这些场景的视觉效果以前无法准备,需要对当前的情况做出反应。然后,视频信号将从视频输出端口或VGA到视频转换器输出,并将通过视频混频器,在那里输入亮度或色度键。在此设置下,应用程序的控件将位于输出到视频的区域下方 此设置的唯一问题是没有alpha通道,并且使用亮度和色度键控非常有限 为了解决这个问题,我开始使用。据我所知,该软件系统接收SWF并在ActiveX Flash播放器中播

一段时间以来,我一直在使用Flash+为直播电视节目创建简单的交互软件,主要用于智力竞赛节目、直播选举结果和其他场景,这些场景的视觉效果以前无法准备,需要对当前的情况做出反应。然后,视频信号将从视频输出端口或VGA到视频转换器输出,并将通过视频混频器,在那里输入亮度或色度键。在此设置下,应用程序的控件将位于输出到视频的区域下方

此设置的唯一问题是没有alpha通道,并且使用亮度和色度键控非常有限

为了解决这个问题,我开始使用。据我所知,该软件系统接收SWF并在ActiveX Flash播放器中播放,从中可以提取颜色和alpha通道,并将其发送到支持分离颜色和alpha通道的专业DeckLink卡。整个过程在视觉上效果非常好,但由于ActiveX控件在播放过程中不可见,因此我的SWF无法捕获鼠标或键盘事件

我尝试让SWF轮询本地web服务器以获取输入,但尽管它在Adobe Flash中测试时工作,但在Caspar CG服务器托管的ActiveX中播放时失败。从我读到的内容来看,这与Flash Player中嵌入的安全策略有关,对此我无能为力

最后,我让SWF每隔100毫秒轮询一个本地文件以获取新命令。与此同时,一个简单的控制应用程序(本地XAMPP服务器中的JS+PHP——因为我对web开发非常熟悉)将在与按下的按钮对应的文本文件中编写命令

当文件被Flash或PHP打开时,这导致了一些问题,我让双方重新尝试读/写,直到成功

总的来说,设置工作,但我觉得它不能比这更优雅。首先,我发现SWF无法写入本地文本文件以报告其状态,因此许多高级功能都无法实现(即使是基本的ui功能,如在SWF上播放某些动画时禁用控制器端的按钮)

我的问题对我来说都不清楚,但它们是:

  • 本地播放的SWF是否可以写入光盘
  • 有人能提出一个更好的方法来完成整个沟通工作吗

  • 如果您可以在同一台计算机上运行Caspar CG可执行文件和控制swf/ZINK应用程序,则可以选择#2。

    如果您可以在同一台计算机上运行Caspar CG可执行文件和控制swf/ZINK应用程序,则可以选择#2。

    1。出于安全原因,不能从浏览器中访问(您应该改用AIR,但我不知道在这种情况下您是否可以)。出于安全原因(你应该使用AIR,但我不知道在这种情况下你是否可以)不使用浏览器…看起来很有希望。将不得不进一步调查。非常感谢。尝试过它,当从ZINK应用程序发送到CasparCG Flash模板时,它可以工作。再次感谢你!看起来很有希望。将不得不进一步调查。非常感谢。尝试过它,当从ZINK应用程序发送到CasparCG Flash模板时,它可以工作。再次感谢你!