用air在ios上播放h264视频,需要使用StageVideo
2013-06-05 14:49
369 查看
Stage Video是Adobe提供的一种渲染视频的新途径。 这种方法充分利用了底层的视频硬件设施。 而结果是大大地降低了CPU的负载,这便意味着在低性能设备中能表现出更高的帧率以及更少的内存使用率。 使用stage video的话,StageVideo对象并不会位于Flash Player的显示列表中,而是隐藏在stage的背后。
详细内容请看官方文档
http://www.adobe.com/cn/devnet/flashplayer/articles/stage_video.html
StageVideo对象并不会位于Flash Player的显示列表中,而是隐藏在stage的背后
简单点说,就是StageVideo在所有可视组件的最下面,如果没有将上层组件的BackgroundAlpha设置为0的话,是看不到画面的,这也是只能听见声音却看不见画面的根本原因。
另一点,StageVideo并不是一个UI组件,如何将它放到指定的位置就需要进行特殊处理,一个简单的办法是创建一个UIComponent, 然后设置StageVideo的viewPort为UIComponent相对Stage的x,y(通过localToGlobal).
HTTP流式播放
StageVideo使用NetStream做为数据流,适用于FLV的HTTP流式播放应该也适用MP4
app.xml中的renderMode应设为:direct
详细内容请看官方文档
http://www.adobe.com/cn/devnet/flashplayer/articles/stage_video.html
StageVideo对象并不会位于Flash Player的显示列表中,而是隐藏在stage的背后
简单点说,就是StageVideo在所有可视组件的最下面,如果没有将上层组件的BackgroundAlpha设置为0的话,是看不到画面的,这也是只能听见声音却看不见画面的根本原因。
另一点,StageVideo并不是一个UI组件,如何将它放到指定的位置就需要进行特殊处理,一个简单的办法是创建一个UIComponent, 然后设置StageVideo的viewPort为UIComponent相对Stage的x,y(通过localToGlobal).
HTTP流式播放
StageVideo使用NetStream做为数据流,适用于FLV的HTTP流式播放应该也适用MP4
app.xml中的renderMode应设为:direct
相关文章推荐
- iOS使用ffmpeg播放rstp实时监控视频数据流
- iOS播放视频 MPMoviePlayerViewController 和 MPMoviePlayerController 使用说明
- iOS MPMoviePlayerController使用,播放视频
- Android使用MediaCodec硬解码播放H264格式视频文件
- [AIR iOS] flash for ios 视频播放
- 在iOS上使用ffmpeg播放视频
- 十六,iOS使用Vitamio做视频播放
- iOS使用ffmpeg播放rstp实时监控视频数据流
- Swift3 MPMoviePlayerViewController的使用,iOS播放视频
- 在iOS上使用ffmpeg播放视频
- iOS使用VideoToolbox硬编码录制H264视频
- [置顶] Android使用MediaCodec硬解码播放H264格式视频文件
- 【iOS开发-97】MediaPlayer框架中MPMoviePlayerController类视频播放的使用,运行时runtime
- 在iOS上使用ffmpeg播放视频
- iOS使用ffmpeg播放rstp实时监控视频数据流
- iOS使用ffmpeg播放rstp实时监控视频数据流
- iOS使用ffmpeg播放rstp实时监控视频数据流
- iOS编译ffmpeg1.2.1,使用kxmovie播放视频文件
- iOS使用MobileVLCKit播放rtsp视频流
- 转 iOS使用ffmpeg播放rstp实时监控视频数据流