Flash Player 9.0.115.0以上版本支持开始支持H.264(MPEG-4 part 10)+ HE-AAC(MPEG-4 part 3)的流媒体,封装格式支持MP4、MPEG-4、3GPP、M4V和F4V,在MediaCodec 0.6.1.4045中可以选择MP4和3GPP两种封装格式.如今的版本是 FP 11.X的了,开始支持GPU加速,所有 FLASH 3D 才开始有搞头的。
1- 理清楚一些模糊的概念:
A. H264 - 一种压缩格式,也叫Advanced Video Coding(AVC),类似于一种数据的压缩算法,可以大量压缩流媒体的数据量,貌似说是90%, 那么大的压缩量带来的损耗也是很大的吧。
真正的H264分辨率是720P、1080I、1080P三种(i是interlace,隔行的意思,p是Progressive,逐行的意思)
标准值 | 分辨率 |
720p | 1280×720 |
1080p | 1920×1080 |
VGA | 640×480 |
B.MP4 - 全称是 MPEG-4,是一种多媒体文件格式,如AVI, RM类似,应该是一种二进制流文件,
同时MP4也是H264的标准容器,使用AVI 可能妨碍AVC 的一些功能的发挥,也可能会损伤回放的质量,或者降低解码速度
4:3 | 16:9 |
---|---|
640x480 | 480x360 |
512x384 | 512x288 |
480x360 | 480x272 |
注意:此表中的每个分辨率都是 16 的倍数,这是实现最大压缩效率的一个重要的最佳做法。
由于FLEX不支持组件全屏, 需要自己封装代码来实现videodisplay的全屏播放
1.在播放时双击播放器,相应dclick消息
2.需设置播放器到STAGE顶部(可能是绘制帧的先后顺序覆盖)
3.重新设置播放器的位置和长宽(width属性貌似没有用,相对的只是移动了left属性,这是神马玩意儿)
4.在进入全屏或者推出全屏时,需要自定义监听函数进行组件控制(动态创建的组件,操作起来是比较麻烦,但是程序还是可以做很多事情)