在无头Linux服务器上运行Flash Player

时间:2013-08-05 05:43:34

标签: linux flash xorg xvfb

警告:我不擅长使用Linux,所以对我来说很容易。

我正在运行CentOS 6 x64服​​务器。我有一个swf,旨在根据命令生成复杂的图像。我做了很多搜索,我能找到的最佳答案是安装Xvfb和Flash Player来运行SWF。

所以我安装了Xvfb,并下载了适用于Linux的独立flash播放器调试器。我用

 xvfb-run ./flashplayerdebugger screenapp.swf

生成图像。 Flash播放器调试器是为x86设计的,并且引发了错误。我用Google搜索,发现一个页面告诉我安装x86依赖项。我做到了,错误消失了。不幸的是,swf似乎不适用于服务器。出于测试目的,它会联系一个创建文本文件的php文件,因此我知道它正常工作,可以在我的Windows计算机上正常运行以进行测试。

所有这一切都是在我运行命令后挂起,等待了一下之后什么都没发生。我不确定它是否应该是这样的,但是它没有运行我在swf上加载URL的简单代码

[root@ms1 ~]# xvfb-run ./flashplayerdebugger screenapp.swf
Xlib:  extension "RANDR" missing on display ":99".
^Z
[3]+  Stopped                 xvfb-run ./flashplayerdebugger screenapp.swf

我不是Linux专家,但测试SWF在Windows上运行良好,只是无法让它在Linux上运行。如果问题是flashplayerdebugger,我该如何安装正确的Flash播放器?

1 个答案:

答案 0 :(得分:0)

试试这个

xvfb-run +extension RANDR ./flashplayerdebugger screenapp.swf

此外,我发现它非常有用,在Linux中你可以通过ctrl + shift + c(各种不同的控制台)复制粘贴任何控制台错误或消息,只是谷歌有关它可能的解决方案。