我正在广泛地使用impress.js来创建许多HTML5演示文稿。这些演示文稿需要显示在触摸屏信息亭上。不幸的是,处理信息亭的供应商表示,这些信息亭只能显示Flash内容。
有没有解决这个问题的办法(更换供应商是不可能的,因为他们控制着这里的大多数信息亭)?如何在不丢失演示文稿效果的情况下将HTML5转换为闪存?
发布于 2012-08-21 16:03:40
据我所知,唯一的方法是移植它(将应用程序重写为Flash)。
发布于 2012-08-21 16:28:46
可以在服务器端将HTML5 <canvas>动画渲染为视频文件(h264,WMV,选择您最喜欢的)。传统浏览器可以播放此视频。
我们已经开发了专有技术来满足这一需求。
请看这个老问题
发布于 2015-09-29 15:20:26
如果你知道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'); https://stackoverflow.com/questions/12049514
复制相似问题