【问题标题】:Running Flash Player on Headless Linux Server在 Headless Linux 服务器上运行 Flash Player
【发布时间】:2013-09-01 04:45:33
【问题描述】:

警告:我不太擅长使用 Linux,所以请放心。

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

所以我很好地安装了 Xvfb,并下载了适用于 Linux 的独立 Flash Player 调试器。我用

 xvfb-run ./flashplayerdebugger screenapp.swf

生成图像。 Flash 播放器调试器专为 x86 设计,并引发错误。我用谷歌搜索,发现一个页面告诉我安装 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 player?

【问题讨论】:

    标签: linux flash xorg xvfb


    【解决方案1】:

    试试这个

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

    另外,我发现它非常有用,在 Linux 中,您可以通过 ctrl+shift+c 复制粘贴任何控制台错误或消息(对于不同的控制台有所不同),然后谷歌搜索可能的解决方案。

    【讨论】:

    • xvfb-run 似乎不支持“+extension”。但是,底层 xvfb 确实如此,因此以下工作xvfb-run -s "+extension RANDR" ./flashplayerdebugger screenapp.swf
    猜你喜欢
    • 2020-11-01
    • 2020-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多