随着技术进展,下一代电视、机上盒、以及数位媒体配接器等装置,都变得越来越有‘智慧’,不仅能彼此互连,还能与网际网路连接。这些智慧型装置都将成为令人注目的平台,以为储存和分享音乐、视讯、云端应用、社交媒体带来全新的消费者体验。同时,这些装置也将能与智慧型家庭、智慧型行动装置间无缝互动,打造出真正的连网新体验。
下一代智慧型连网电视平台,例如最近发表的GoogleTV,将成为单一、简易好用的多媒体来源与平台,可有效地结合网际网路多媒体互动内容与地面、卫星电视频道,带来一致性、直觉式的使用者体验。消费者将能搜寻、组织、并体验从广播业者、网路服务、个人内容图书馆、以及透过行动应用产生或存取到的各种来源内容。
本文将介绍开发下一代智慧型连网电视平台时,所需考量的软体和硬体需求。
智慧型电视的软体需求
下一代智慧型电视(smart TV)将包含可管理底层硬体的先进软体,并为终端使用者带来一致性的使用者介面(UI)与可扩展的多样化应用程式。
关键软体包括具丰富功能的Android作业系统、Adobe Flash Player、以及Google Chrome或JavaScript-based widget引擎等快速网路体验。
Android是专为用来作为下一代智慧型电视等连网平台基础所设计的。它是以Linux核心为基础,包括多个以C程式撰写的软体库,以及用来执行应用程式码的Dalvik虚拟机器(VM)。它通常附有能使此平台更为齐全的整套应用程式。Android是由Google免费提供,它的程式码可依Apache开放塬始码授权协议取得,业者可针对其特定应用进行增强设计,无需再向开放来源提交程式码。
Android应用程式是完全以Java撰写的,但必须转换为Dalvik可执行格式。Google会提供可与常用Eclipse整合开发环境一起使用的外挂程式与程式库。Android的设计概念是,应用程式能在不同的硬体架构中自由移动,以减轻程式开发的负担。
Google Chrome是採用WebKit佈局引擎和应用程式架构的网路浏览器。GoogleTV平台中的绝大部分是以Chrome提供的,它形成了基本的网际网路/网路平台。Chrome也会被GoogleTV应用程式所使用─其中有许多是真正的Chrome-based JavaScript应用程式,可透过远端网路伺服器或网站与客户端相连。类似像Chrome这类的浏览器是下一代智慧型电视的重要关键,以提供完整的网路浏览体验。
Chrome的优点在于其应用程式效能与JavaScript处理速度。Chrome和Chrome-based JavaScript的效能非常重要,它会直接影响到处理器、GPU、以及记忆体的需求。
Adobe Flash Player可为网页和服务增加动画、视讯、和互动性。目前有超过75%的多媒体网页内容是採用Adobe Flash Player所设计。Adobe Flash Player可处理向量和点阵式绘图,以提供文字、图面、和静态影像的动画。更重要的是,它支援音讯和视讯的双向串流。因此,智慧型电视的硬体平台须能符合Adobe Flash Player的效能需求,才能得到令人满意的使用者体验。
为了能串流至Adobe Flash客户端,此平台需有足够效能以支援高讯框率、全讯框的HD视讯。至少此平台必须支援单一HD串流,并能同时处理其他的使用者互动功能,例如透过滑鼠、键盘、或麦克风产生使用者输入,以及能从相连的相机串流视讯/静态影像,而不会遗漏任何事件或画面。更先进的智慧型电视可以传输多个Internet-based Flash串流,并显示HDMI/复合视讯来源。
Adobe Flash Player包含一个称为ActionScript的物件导向语言。它的主要功能包括支援硬体加速,以提升Open Screen计画所支援的各种装置之绘图效能。
H.264视讯在Flash Player 10.1中是透过一颗GPU或硬体视讯解码器进行解码。有些硬体解码器能同时加速多个H.264串流。加速的幅度取决于解码器的规格。如果硬体解码器不能处理额外的串流,Adobe Flash Player将会用软体对此串流进行解码。H.264的编码则有多种选项,并且都能支援不同硬体解码器的特定格式。
除了硬体H.264解码,可支援OpenGL ES 2.0存取的装置都能用Adobe Flash Player 10.1来产生所有绘图元素(Pixel Bender着色器除外),而这些元素都是利用GPU硬体来增加绘图效能的。当内容在这些装置上执行时,会自动设定为GPU模式,以得到最佳效能。
智慧型电视使用者介面
下一代智慧型电视平台必须能处理先进3D UI绘图,包括将3D UI作成出现在视讯串流或其他应用视窗上的半透明层。此介面能以不同的长宽比执行,因此使用者能为显示装置选择适当的配置。智慧型电视装置必须能支援长宽比为16x9的全1080p解析度装置。
介面本身将包括表单按键,以及代表可用内容或功能的图示或缩略图(thumbnail)。智慧型电视平台能发挥Android平台中的多工、多执行绪功能。透过点选介面元素,使用者就能启动相关的Android程式,并同时执行多个应用程式。
在初期的Android平台中,切换到另一个应用程式通常会使最近执行的应用程式中断,特别是,如果每个应用程式都需要显示视讯串流的话,更是如此。随着平台效能的提升,由于Android能让多个应用程式同时保持活跃,此一现象将会改善。
评论
查看更多