将 HTML5 转换为 Flash
Posted
技术标签:
【中文标题】将 HTML5 转换为 Flash【英文标题】:Convert HTML5 to Flash 【发布时间】:2012-08-16 11:35:29 【问题描述】:我广泛使用 impress.js 来创建大量 html5 演示文稿。这些演示文稿需要显示在触摸屏信息亭上。不幸的是,处理信息亭的供应商表示,这些信息亭上只能显示 Flash 内容。
是否有解决此问题的方法(不包括更换供应商,因为他们控制着这里的大多数信息亭)?如何,而不会丢失演示文稿的效果?
【问题讨论】:
【参考方案1】:据我所知,唯一的方法是移植它(将应用程序重写到 Flash 中)。
【讨论】:
【参考方案2】:可以在服务器端将 HTML5 <canvas>
动画渲染为视频文件(h264、WMV、选择您喜欢的)。旧版浏览器可以播放此视频。
我们开发了专有技术来满足这一需求。
查看老问题
Rendering HTML5 animation server-side?【讨论】:
【参考方案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');
【讨论】:
一个答案应该不仅仅是,请参阅此链接以解决您的问题。就目前而言,您的答案应该是评论。如果您可以在答案中解释如何解决它并参考链接就可以了。以上是关于将 HTML5 转换为 Flash的主要内容,如果未能解决你的问题,请参考以下文章