【问题标题】:Convert HTML5 to Flash将 HTML5 转换为 Flash
【发布时间】:2012-08-16 11:35:29
【问题描述】:

我广泛使用 impress.js 来创建大量 HTML5 演示文稿。这些演示文稿需要显示在触摸屏信息亭上。不幸的是,处理信息亭的供应商表示,这些信息亭上只能显示 Flash 内容。

是否有解决此问题的方法(不包括更换供应商,因为他们控制着这里的大多数信息亭)?如何将 HTML5 转换为 Flash,而不会丢失演示文稿的效果?

【问题讨论】:

    标签: flash html video html5-video impress.js


    【解决方案1】:

    据我所知,唯一的方法是移植它(将应用程序重写到 Flash 中)。

    【讨论】:

      【解决方案2】:

      可以在服务器端将 HTML5 <canvas> 动画渲染为视频文件(h264、WMV、选择您喜欢的)。旧版浏览器可以播放此视频。

      我们开发了专有技术来满足这一需求。

      查看老问题

      【讨论】:

        【解决方案3】:

        如果您了解 php,则可以使用以下文档将 .jpg、.pdf 等文件转换为 .swf。 为此,请按以下步骤操作:

        1) 通过 composer 下载 phpswfTools

        https://php-swftools.readthedocs.org/en/latest/

         {
              "require": {
                  "php-ffmpeg/php-ffmpeg": "master"
             }
           }
        

        2) 在你的库中添加这个文件“vendor/autoload.php”

         <?php
            require 'vendor/autoload.php';
        

        3) 然后使用以下代码将 PDF 转换为 SWF

             <?php
        
            use SwfTools\PDFFile;
            use SwfTools\Configuration;
        
            $PDF = new PDFFile('file.pdf');
            /* Will autodetect pdf2swf location */
            $PDF->toSwf('destination.swf');
        
            $PDF = new PDFFile('file.pdf',new  Configuration('pdf2swf'=>'/my/custom/path/to/pdf2swf'));
           /* Will use /my/custom/path/to/pdf2swf */
           $PDF->toSwf('destination.swf'); 
        

        【讨论】:

        • 一个答案应该不仅仅是,请参阅此链接以解决您的问题。就目前而言,您的答案应该是评论。如果您可以在答案中解释如何解决它并参考链接就可以了。
        猜你喜欢
        • 1970-01-01
        • 2014-04-04
        • 2018-03-26
        • 2015-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-06
        • 2019-12-27
        相关资源
        最近更新 更多