支持 Adobe Flash Lite 3 的 QNX Aviage 人机界面 (HMI) 播放器是一种面向基于 QNX Neutrino 实时操作系统的嵌入式产品的最新设计解决方案。这种可独立操作的播放器可运行包括音频、Flash 视频和网络通信在内的 Flash 程序,它有助于加速创建图形用户界面,而且能显著提高设计人员的创造力,以制作全新一流的动感人机界面。
概要
借助 QNX 高级图形框架的强大功能,QNX Aviage 人机界面播放器使设计人员可以在 Adobe Flash 中实现完整的用户界面,从而显著缩短了传统人机界面设计的冗长开发进程。它还确保图形设计师可充分利用 QNX Neutrino 实时操作系统的优势,以丰富图形功能并使其具有突出的可靠性。
技术重点
•支持本地和网络支持的 Flash 内容以及与 Flash 播放器兼容的视频播放 (FLV)
•支持混合模式图形环境——可同时显示基于 Flash 的和本机的 2D/3D 图形。
•优化减少占用系统资源,使内存使用达到最佳状态
•支持触摸屏、鼠标、键盘和其他输入模式,以及本地字体渲染以产生快速显示效果。
•经 Adobe 验收测试套件 (ATS) 的认证并得到 QNX 软件系统公司的直接支持
•支持各种嵌入式处理器平台,包括 ARM、PowerPC、SH-4、和 x86 架构
无缝融合多种图形技术
|
左侧的程序正在渲染图层底部显示的 3D OpenGL ES 导航图。右侧的 Flash 播放器正在运行“菜单动画”(控制出现在色度窗格内的导航图)。
|
商业收益
加快产品面市
支持 Adobe Flash Lite 3 的 QNX Aviage 人机界面播放器,使开发人员从图形的原型开发阶段直接跃至最终产品阶段而无需对人机界面重新编码。它确保开发人员能在自己的电脑上测试完整的人机界面,然后在嵌入式目标中运行完全相同的内容而无需重新设计。由于 QNX Flash 播放器在受实时和内存制约的环境中稳定运行,因此为开发人员提供了与传统 Adobe Flash 播放器一样的强大功能,而且丝毫不影响系统的稳定性。
充分发挥目前开发人员的潜力和现有的 Flash 内容的功能
许多开发人员都了解 Flash 开发过程–从屏幕设计到 ActionScript 编程。支持 Adobe Flash Lite 3 的 QNX Aviage 人机界面播放器能让公司充分利用开发人员的潜能和数千种 Flash 组件以及可用的源代码实例来制作人机界面。
规格说明
支持 Adobe Flash Lite 3 的 QNX Aviage 人机界面播放器是一个经认证的可独立操作的 Flash 播放器,它支持本地文件和流,内容包括音频和 FLV 视频。
支持功能
•支持的编程功能
☉Flash 8 或早期的内容
☉ActionScript 1.0、2.0 版
☉中断/重入播放器
☉动态载入 SWF 数据
☉XML 套接
☉XML 分析、字串/数组/XML—本地—对象的转换
☉ActionScript 严格模式
☉设置/清除间隔
☉绘制轮廓的应用程序接口
☉数据储存
•声音支持
☉PCM 与 ADPCM
☉MP3 (支持嵌入 MP3 内容的 SWF 内容,不支持 MP3 格式的现场广播)
•支持的图像和视频
☉PNG、JPEG、GIF、BMP、SGI、TGA、动态 GIF(在制作过程中)
☉使用 On2 和 Sorenson 编解码器的 Flash 视频 (FLV)
•多媒体支持
☉使用外部编解码器支持动态载入多媒体文件(如 JPEG)
•文本支持
☉UTF-8 字符集
☉Latin1、Latin2、Latin4、西里尔文、希腊文、土耳其语、Big5(中文)、GBK(中文)、 ShiftJIS(日文)、KoreanUHC
☉动态文本
☉设备指定的矢量字体
☉提高小型文本的可读性、文本测量、文本换行效果。
☉行内文字输入(仅英文)。通过外部输入引擎支持其他语言
•交互性
☉键盘事件
☉基于密钥的导航
☉鼠标/笔针事件
•Flash Lite 的功能
☉通过私人信息传递服务获取并使用设备指定的功能(如卷、背光)
☉减少运行时内存的消耗
☉巧妙处理内存不足的情况
☉撤回脚本限制
☉ActionScript 切片
•其他功能
☉动态内存处理
☉设备指定功能:可查询与当前环境有关的信息。可扩展模式:请联系 QNX 了解详情
☉支持元数据:Flash 元数据
☉背景透明度
☉对象模型(针对组件)
☉改善的事件模型
☉可编写脚本的掩码
☉SWF 文件压缩
☉动态发现设备功能
☉ActionScript 异常的处理
☉网络服务和 SOAP 应用程序接口
☉新预加载程序的应用程序接口、渐进式下载
☉提高本地文件的安全性
☉永久存储
系统要求
•常见 FlashPlayer 的大小(核心播放器 + 渲染器动态链接库):800K 代码
•建议最小内存:单独播放内容为 2MB,视频需要更多
•播放内容大小与堆内存的比率:1:15,即 10K SWF 文件的建议堆内存为 150K
•支持图形处理芯片的颜色深度有以下几种:
☉ARGB8888, RGB565, ARGB1555
认证
•FlashPlayer 的二进制文件可通过‘开放’认证或‘封闭’认证进行验证:
☉开发认证 = FlashPlayer 认可任何内容,不管其来源为何
☉封闭认证 = FlashPlayer 只认可已知和信任的内容
•在生产前必须选择认证等级并完成认证过程
何时使用支持 Adobe Flash Lite 3的 QNX Aviage 人机界面播放器
•当系统要求如下时,选择 Flash 解决方案:
☉高端、功能强大和流行的图形制作工具 (Adobe™ Creative Suite®)
☉应用透明混合处理、过度和变形技术的复杂屏幕
☉音频集成图形,包括视频 (FLV)
☉高速 CPU:我们建议 400MHz 或更小的嵌入式 CPU 最大采用 640x480
•当系统要求如下时,选择 QNX Photon microGUI 解决方案:
☉大屏幕
☉更多使用组件模型和 C/C++ 回调例程的传统图像(如视窗环境)
☉使用组件拖曳功能的屏幕生成器工具
☉远程图形连接(如 Phindows)
•当系统要求如下时,选择独立 QNX 高级图形技术开发工具包解决方案:
☉无需屏幕生成器工具的 2D/3D (OpenGL ES) 应用程序接口
☉基于 QNX 高级图形技术开发工具包的第三方图形产品 |