[AS3]针对ipad,安卓移动设备对视频文件进行编码的介绍
Android 上的 AIR 可以对各种 H.264 视频进行解码。但是,只有一小部分 H.264 视频适合于在移动手机上流畅播放。这是因为许多移动手机受处理能力的限制。用于移动设备的 Adobe Flash Player 可以使用内置硬件加速对 H.264 视频进行解码。这种解码方式可以确保以较低的处理能力消耗实现较高的播放质量。
H.264 标准支持多种编码技术。只有高端设备才能够流畅播放具有复杂配置文件和级别的视频。但是,大多数设备均可播放采用基本配置文件编码的视频。在移动设备上, 为上述部分技术提供了硬件加速功能。配置文件和级别参数定义了支持硬件加速的部分编码技术以及编码器所使用的设置。对于开发人员,可理解为采用能够在大多 数设备上流畅播放的所选分辨率对视频进行编码。
尽管能够利用硬件加速的分辨率因设备而异,但大多数设备均支持下列标准分辨率。
高宽比 |
推荐分辨率 |
||
---|---|---|---|
4:3 |
640 × 480 |
512 × 384 |
480 × 360 |
16:9 |
640 × 360 |
512 x 288 |
480 × 272 |
注: Flash Player 支持 H.264 标准的所有级别和配置文件。遵循上述建议可确保在大多数设备上实现硬件加速和更佳的用户体验。这些建议并非强制性的。
有关 Adobe Media Encoder CS5 的详细介绍和编码设置,请参阅针对为移动设备上的 Flash Player 10.1 编码 H.264 视频提出的建议。
注: 在 iOS 上,只有使用 Sorenson Spark 和 On2 VP6 编解码器编码的视频可以使用 Video 类播放。可以通过使用 flash.net.navigateToURL() 函数启动视频 URL ,从而在设备视频播放器中播放 H.264 编码的视频。还可以在 StageWebView 对象中显示的 html 页中使用 <video> 标签播放 H.264 视频。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例