用air在ios上播放h264视频,需要使用StageVideo

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值