BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

可将ActionScript字节码转换为HTML 5的Greystripe:Flash广告有望出现在iPhone/iPad上

| 作者 Dio Synodinos 关注 3 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2010年6月22日. 估计阅读时间: 4 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

Greystripe宣布他们将与Adobe合作来为Android、iPhone和其他的移动Web平台提供富媒体、交互式的广告解决方案。其技术可以将Flash广告转换为HTML 5,目标是iPhone等不支持Flash插件的移动设备。

公司的此次声明刚好在Apple宣布其iAds之后,但却采取了完全不同的方式

我们的广告解决方案可与Apple最近宣布的iAds相提并论,但与iAds不同的是,该方案需要使用Adobe® Flash®的授权工具,价位也非常低,既有可展开的banner条形式,也有整屏形式。由于Flash是开发富媒体数字广告的标准,品牌广告商和数字媒体可以通过这些解决方案实现对广告开发的完全控制,通过保留现有的工作流并且支持HTML 5来降低成本,这样广告商就可以触及到所有主流的桌面与移动平台,降低了广告概念诞生与发布之间的时间延迟。

由于关于该平台的信息较少,因此InfoQ就产品的技术方面与Greystripe的代表进行了一次交流:

InfoQ:能否向那些想要使用该平台的开发者介绍一下开发流程?这是设计工作还是开发工作呢?

Greystripe:我们认为广告应由富于创造力的设计人员而非开发人员完成。在我们的工作流中,富于创造力的媒体机构按照他们习惯的方式创建Flash广告。平台会在必要的情况下转换Flash文件(swf格式)以便在设备上呈现出来。

InfoQ:你会在某一时刻转换ActionScript和JavaScript么?是一条命令接着一条命令地转还是先构建出完整的抽象语法树并对其优化呢,就像GWT将Java转换为JavaScript那样?

Greystripe:富有创造力的媒体机构将二机制的swf文件提供给我们,而不是fla源文件。我们的转换层操纵ActionScript字节码,而不是ActionScript源代码,因此它并不会使用AST。我们会重新装配ActionScript字节码并将其重新编译为Javascript源代码。比如说,低层分支的Actionscript字节码序列会被恰当地编译为Javascript的if/while/for源代码语句。

InfoQ:你们的平台只能用于Safari么,会为所有浏览器提供兼容层么?

Greystripe:我们目前的计划是支持移动Safari,因为只有它没有(或者说近期不会)提供原生的Flash支持。我们会在未来考虑其他浏览器。

InfoQ:那有什么限制么?

Greystripe:对Flash的支持有些限制,但根据我们过去两年的经验来看,这些支持涵盖了大多数广告内容。从高层次来看,这种限制类似于Flash Lite和完整的Flash之间的区别。

InfoQ:如何处理视频、音频等内容呢?

Greystripe:在预处理阶段抽取出音频和视频,然后使用原生的HTML 5媒体控件进行渲染。

感兴趣的读者可以在InfoQ上找到关于HTML 5Flash的更多信息。

查看英文原文:Greystripe Transcodes ActionScript Bytecode to HTML 5, making Flash Ads Available on the iPhone/iPad

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

没必要 by jiang rosen

完全没必要这样,人家不愿意,又何必强求

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT