Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 为iOS优化空中视频播放_Actionscript 3_Video_Air - Fatal编程技术网

Actionscript 3 为iOS优化空中视频播放

Actionscript 3 为iOS优化空中视频播放,actionscript-3,video,air,Actionscript 3,Video,Air,开发一款涉及视频播放的AIR for iOS应用程序。是否有优化视频内容以用于空中应用的最佳实践 在iOS上播放视频的最佳途径是使用h.264编码的视频。这些将是硬件加速,并在电池上优于FLV(另一种常见的闪存类型) 当然,问题是大多数h.264视频无法在iOS上使用标准Flash视频播放器播放。要解决这个问题,您需要尝试以下两种方法之一: 使用StageWebView。这将在标准iOS视频播放器中打开视频,该播放器专门用于播放h.264视频。这里的缺点是,除了卸载StageWebView之外,

开发一款涉及视频播放的AIR for iOS应用程序。是否有优化视频内容以用于空中应用的最佳实践

在iOS上播放视频的最佳途径是使用h.264编码的视频。这些将是硬件加速,并在电池上优于FLV(另一种常见的闪存类型)

当然,问题是大多数h.264视频无法在iOS上使用标准Flash视频播放器播放。要解决这个问题,您需要尝试以下两种方法之一:

  • 使用
    StageWebView
    。这将在标准iOS视频播放器中打开视频,该播放器专门用于播放h.264视频。这里的缺点是,除了卸载StageWebView之外,您完全无法控制视频。您也无法控制GUI,视频将显示在整个应用程序上,在Flex中很难定位
  • 使用
    StageVideo
    ,这将允许硬件加速的h.264视频,并使用内置的视频播放机制。它的工作原理非常棒,你可以完全控制你的视频,而它只是视频,所以你可以根据自己的喜好对它进行裁剪。唯一的缺点是,它与StageWebView完全相反,并显示在你的应用程序下。您必须创建一个遮罩才能看到视频
  • 不幸的是,在iOS上播放视频的两个最佳选项并不在显示列表中,但这正是我们必须处理的问题


    希望这会有所帮助。

    您可以使用电子库FPNativeUI中的组件FPVideoPlayer,它在显示列表上显示视频:

    我上周在一个模型中遇到的StageVideo的一个补充:您无法从视频文件中获取XMPMetaData。