Adobe 是怎样把 Flash 带进 iOS 的?
一直以来,iOS 设备都不支持 Flash 影片,游戏和应用。除非用户自己越狱并安装插件,否则就不能享受网络上数以亿计的 Flash 资源。乔布斯曾经列举了很多理由来拒绝 Flash,包括 “耗费资源”“浪费电力”“应用程序难以管理” 等等,而在昨天,Adobe 公司终于以一种 “绕圈子” 的方式攻入了 iOS 阵营。
Adobe 视频解决方案的副总裁 Pritham Shetty 说:“使用新版的 Flash 套件,可以让客户的内容支持更多设备,吸引更多用户,增强他们的使用体验,这也有利于提升客户品牌形象。”
实现方式
苹果在 iOS 上使用的流媒体协议被称为 HTTP Live Streaming,是利用 HTTP 实现的一套实时播放方案。新发布的 Flash Media Server 4.5 相当于一个中转站,把服务器上的视频转换成 H.264(视频编码)和 AAC ,MP3(音频编码)的流媒体,然后用 HTTP Live Streaming 传递给 iOS 设备或 Mac 平台的 QuickTime 播放器。
用 Flash Media Server 4.5 传输到终端的视频流,不但可以在 Mobile Safari 中播放,也可以被整合到 iOS App 里面。可以预见,未来的视频播放软件(例如 ABC,HBO,优酷等等)就能够直接播放网络上已经存在的 Flash 资源。
与之配套的 Flash Access 3.0 则是一套完整的数字内容保护和商业化方案,它能够控制视频的分发,保证视频的安全性(防盗版),并且提供视频间的广告位。
目前的限制
新版的套件在 iOS 设备上只支持视频流媒体,而不支持 Flash 游戏和交互程序。也就是说,iOS 设备并不能享受 “完整的 Flash 体验”。有评论者认为,这是因为性能和电池续航的障碍,让 Adobe 不敢轻易把大体积 Flash 应用搬进 iOS 。也有一种猜测是:Adobe 已经向苹果妥协,不让 Flash App 威胁到 iOS App 的地位。
最后要提到, 新版 Flash Media Server 可不是免费的午餐,需要花费 4500 美元来升级。想到 iOS 那庞大的用户群,请掏钱吧。
【更新】
Flash App 移植到 iOS 上并非没有先例,iPad 2 平台的 Machinarium 就是一个典型。