我想在iOS设备上播放交互式(用户输入/操作)flash内容 - 视频。我有flv文件,用户可以在其中输入选项,翻页等。
我有2个关于功能的方法。如果我错了,请纠正。
1.Adobe-air可以在iPad设备上使用。它是否有能力解析Flash内容的运行时间? (将flash内容用作资源/包)
2.在FFMPEG lib的帮助下,Flash文件/视频可以正常工作,但它会提供用户操作/互动吗?
答案 0 :(得分:2)
两者都不。 Adobe Air只能用于创建应用程序。您实际上无法使用它播放Flash文件。 FFMPEG只会播放Flash视频,不允许互动。
基本上,如果您想要在iPhone上显示Flash互动内容,您将不得不考虑以不同的方式呈现它。
答案 1 :(得分:0)
从air 3.8开始,它可以更容易地从ios运行swf内容 - 但如果你的内容是外部的,那就太痛苦了......
此外,我还能够在背景中使用starling和flv在ipod上以12fps播放动态视频,在iphone和ipads上使用24fps。
关键是如何将bitmapData上传到GPU:
flash.display3D.textures.Texture(videoLayer.texture.base).uploadFromBitmapData(bitmapData);
其中 videoLayer 是Starling Image,而 bitmapData 是来自视频的绘制位图数据。
其余的代码是可以轻松在线找到的简单内容,但Texture.uploadFromBitmapData确实可以带来性能差异。