AIR 3实现iOS下对H.264视频硬件解码

本文深入探讨了Adobe AIR3和OSMF1.6如何克服iOS平台下实现高质量H.264视频硬解码的挑战。通过在编译参数中添加特定条件、调整工程描述文件中的渲染模式以及指向流媒体服务,开发者能够充分利用硬件解码能力,提供流畅的视频播放体验。文章还介绍了如何利用清单文件和不同比特率的视频版本,结合OSMF简化动态多比特率切换过程,实现高效、灵活的视频内容分发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本帖最后由 nextria 于 2011-10-9 11:27 编辑 



在此之前,AIR开发的应用程序在iOS下是不可能实现对H.264视频硬解码的, 也许是以一个多比特率的方式传送。 我知道,是吧? 实际上,这是非常具体的要求,就是在设备上实现高质量的视频播放。 现在这个壁垒攻破了,因为Adobe最近已经发布了AIR3和其他一些技术。

首先是几周前OSMF 1.6 的发布,至于IOS来说,这里最重要的特征就是对StageVideo无缝支持,它实现了对视频真正的、高性能的硬件解码,硬件渲染。 在AIR应用的上下文中, 除了使用OSMF ver1.6播放您的视频, 要实现StageVideo,你需要做一些额外的工作:

在编译参数中添加下面条件确保你的项目面向的是Flash Player 11.
  • -swf-version=11
复制代码
在工程描述文件中找到rendermode, 设置它为“gpu” 或者 “direct”
  • <renderMode>gpu</renderMode >
复制代码
其次,也没什么大不了,就是你需要指向一个流媒体服务,可以使用最近发布的FMS4.5,这是苹果的HLS(HTTP直播)的协议要求的。顺便说一句,“live”,与“hive”押韵,是指视频点播或者实况转播,我喜欢把它理解为“give”, 这样就不太会有混淆了。 由于你已经获得最新的FMS技术,你不妨使用一个清单文件,并在不同的比特率下做视频的不同个版本,充分利用其中基于多个新技术的动态mutlibitrate切换支持。 OSMF让这个过程更加简单, 你只要给它指定一个manifest文件的URL, 其他的都不要你管了。

最后送给你的”点心“是AIR 3, FMS 4.5可以通过手机上的safari直接把视频带到iOS,这是一个了不起的实现,但是遗憾的是用户不得不用默认的视频播放器来观看,或许你想给用户提供一个自定义的播放体验, 这时候你可以用AIR3开发一个专门的视频播放器应用, 确切的说是AIR的第三版。有Flash API供你使用, 没有什么不可能。本周发布的AIR 3绝对可以称得上是你打造组合iPad视频播放体验拼图的最后一个七彩片。 你只要做的就是在Flash Builder 中创建一个纯AS3或者Flex Mobile项目,运用你的创意和智慧打造一款令人咂舌的、独一无二的视频服务应用,用Air3打包然后发送到app-store去热销。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值