中广格兰旗下网站:中广互联  格视网  卫星界  社区
登录注册

登录X

没有账号?  快速注册>

首页新闻正文

陈明俊:数字电视中的Java增值业务解决方案

导语:3月23日—24日,CCBN2010数字技术未来系列论坛在北京召开,此次会议由CCBN组委会主办,由中广互联承办,以下为数字电视中间件及增值业务研讨会中太阳计算机系统(中国)有限公司工程经理陈明俊的演讲,演讲主题是《数字电视中的Java增值业务解决方案》。

  3月23日—24日,CCBN2010数字技术未来系列论坛在北京召开,此次会议由CCBN组委会主办,由中广互联承办,以下为数字电视中间件及增值业务研讨会中太阳计算机系统(中国)有限公司工程经理陈明俊的演讲,演讲主题是《数字电视中的Java增值业务解决方案》。

 太阳计算机系统(中国)有限公司工程经理陈明俊

图为:太阳计算机系统(中国)有限公司工程经理陈明俊

  陈明俊:谢谢!与往常一样,还是有很多熟悉的面孔,今天我做的演讲是“数字电视增值业务中的Java解决方案”,我来自太阳计算机系统有限公司,我负责数字电视和嵌入式系统在中国区的业务。我今天代表SUN公司来做这个演讲。

  我演讲的内容包括这样几部分:

  第一,Java在数字媒体与娱乐领域的应用基本情况。

  第二,我重点介绍一下SUN的三个产品,Java  Media  Client, JavaFX  TV和Java  Content  Management  Framework。

  Java在数字媒体里的基本情况介绍,我们首先介绍一下,SUN公司在这方面的理念。我们的理念在媒体融合大背景下,SUN作为领先的软件平台提供者,致力于实现人们对内容与信息随时随地的,无处不在的获取。整个我的演讲会贯穿这样的理念来展开。

  “网络就是计算机”,这个SUN在最开始就敏锐地提出了这样的口号,随着技术的发展,以及技术在我们生活中越来越广泛的应用,我们看到越来越多的人们网络参与到社会生活中来,人们通过PC电脑,有的通过服务器,有的通过手机来参与互联网。不仅如此,除了人以外,越来越多的设备也参加到互联网当中来,设备包括机器人,监控系统、导航仪器、车载终端等等。在这些设备中都有Java运行的影子,非常的广泛,大到飞机,小到小小的智能卡里都有Java正在运行。

  SUN整个公司在这个行业的策略是什么?

  技术上,我们提出“富”客户端平台,从而我们能够支持更加丰富的媒体内容和更有吸引力的应用。其次我们提供端到端的一站式解决方案,更加简化应用和服务的部署。

  市场上,SUN作为平台提供商,我们乐意致力于建设一个完整的产业链,产业链中的一些关键环节,比如芯片厂商、OEM厂商、运营商、应用提供商和普通开发人员都是产业链中的关节环节,我们在这个关键环节起到桥梁和纽带作用。

  SUN公司非常重视联盟和伙伴关系,我们通过灵活、创新的策略来帮助合作伙伴在中国电视市场获得成功,只有我们的伙伴成功了,SUN才能够成功。

  Java在电视领域的成功应用

  Java技术以其开放、安全、健壮的特点,Java  TV平台已经在全世界超过5000万部的设备上运行,包括机顶盒、蓝光播放器、游戏终端等等。而且这个数字还是在以每年65%的速度增长。5000万部可能都稍微有些保守,是去年的数字。因此,Java已经获得了广泛的认可,目前在使用Java的使用者也是非常广泛的,包括我们普通的Java程序员,标准化组织,OEM厂商、运营商以及政府部门。

  Java在交互式电视领域是唯一一个基于国际标准的平台,包括美国的OCAP/ACAP,日本是 ARIB,欧洲是MHP/GEM,巴西是Ginga-J,巴西的标准已经扩展到南美这些国家,比如阿根廷。中国的数字电视中间件标准也是基于Java的。

  Java端到端的电视解决方案,(图)左边是服务器产品叫Content  Delivery  Server(CDS),起到软件商店的功能,负责在服务器端进行管理和发布。客户端上我们有Java  Media  Client,是Java虚拟机平台,Java  TV的平台我们一般是通过合作伙伴来去实现和发布,在此之上是JavaFX  TV运行环境。左边是Content  management framework, 其设计目的是使应用程序在客户端获得部署。

  SUN  Java  Media  Client是一个虚拟机平台,面向全球电视与媒体市场的产品,可以支持刚才提到的一些电视领域的国际标准,已经受到全球主要运营商的支持,美国的Comcast,巴西的TV  Globo,它已经是功能完备的平台,这个技术产品已经支持实时节目播放,视频点播和播放控制等等基本功能,而且支持DRM数字版权管理,并且集成了VOD以及股票、游戏应用等等。对于主流的音视频流的媒体格式,它也做了很好的支持。

  JavaFX

  这是SUN公司开发的,基于下一代的技术产品,是一个表述性的富客户端平台,它创建和发布跨越我们生活中各种屏幕和设备的富互联网应用,所以它是一个非常理想的致力于三屏融合的技术平台。

  JavaFX包括什么内容呢?为什么称之为富客户端平台呢?有什么样丰富的内容。(图)它支持比较丰富的音视频媒体相关应用,2D/3D的图形支持,支持Web  Services,可以把Web上的应用拿到数字电视播放终端,还有更好的动画支持,更炫的界面迁移效果以及更丰富的字体。除了这些功能以外还提供了更多的IDE开发环境,给美工人员提供的创意工具。

    JavaFX能给我们带来什么样的新型应用?更加丰富的音视频媒体应用,商务级交互式虚拟现实方式的应用,比如有些会展商就用Java  FX开发出了用于网上会展的应用,不管参观者还是展商都会在会场用虚拟的方式展开展会的活动,去年已经有应用。去年刚刚过去的温哥冬奥会上也使用了JavaFX的技术。Web  Services支持了大量的协议,可以把web丰富的内容,互联网上很好的应用拿到电视上来。

  它是一个跨越多种平台,一个应用,一个服务可以部署到不同种类的屏幕上。

  FX  TV的产品包包括Java FX 编译器、IDE、SDK和相应的文档。FX产品开发工具包可以进行可视化方式开发,同时又提供NetBeans插件,支持在Netbeans中开发,还有一些示例代码。

  JavaFX  TV给电视行业带来了很丰富的,虚拟现实模式的交互式内容和应用、极大地简化了内容与应用的开发,融合了Web应用和视频,设计人员能够以可视化方式创建于底层视频内容进行交互,而不是简单地把视频播放出来。它实现了无缝的跨平台应用部署,能够同时支持PC、电视和手机平台运行,实现三屏融合。FX是在Java平台之上的,所以它能很好地保护已有的Java资源,能够最大化地应用硬件平台的计算能力。

  FX创作工具预览。可视化创作支持多屏和实时编辑,无缝导入以及为控件添加关联动作等等。等一下我们会有一个视频播放给大家看。

  SUN推出了JavaFX合作计划,我们支持联盟,支持合作伙伴。这是一个广泛的解决方案开发者计划解决方案,包括内容和应用开发商、咨询公司和设计公司,当然也包括程序员。

  SUN公司端到端电视行业解决方案服务器

  我们有一个比较成熟的服务器产品叫CDS(Content  Delivery  Server),这个产品不仅为电视行业使用,它在Mobile行业使用了多年,支持多种应用,多种设备,包括Mobile、TV和PC机。(图)这是一个流程图,左边是普通程序员,普通应用开发者、CP公司开发出来的应用,提交到我们软件仓库上去,无论你是什么应用,Java应用或者JavaFX或者Widgets、操作系统相关的应用,或者贴图或者铃声,提交上去之后可以在Catalog(软件仓库目录服务)里存储,通过应用发布系统发到终端消费者的设备身上,可以是PC,可以是TV,可以是Mobile。

  具体的功能:应用上传与跟踪,这套系统支持第三方应用开发者上传他们的应用,并且能够在这个应用整个生命周期范围内去跟踪、管理他们应用的使用情况、下载情况,同时它具有软件仓库和软件商店的管理,运营商能够对已上传的应用进行审核,是批还是不批,定价以及分类、发布等等。支持多种屏幕的设备,它中间有一个Store  Front接口应用程序,可以为PC定制,Mobile、TV定制,可以根据应用决定发布到什么设备上去。支持多种类型的内容和应用,刚才已经介绍过。

  CDS产品是非常早的,在电信领域应用得很多,具有电信级性能与扩展能力,有对外开放的接口,能够很方便地与运营商的网络体系接口,是非常开放,很成熟的,而且它支持Cluster方式的部署,可以有很高的性能。它在一些主流的产品上和相关的软件上已经做了集成,所以,这是一个非常成熟,非常稳定的产品。

  CDS能部署这么多的内容,我想这里重点推出Widgets解决方案,Widgets解决方案目前在互联网上非常流行,它是轻量级的应用,很多人都装过Widgets,电视里可不可以有Widgets呢?有的,有电视Widgets,有股票、购物类、通讯类、媒体类、网络社交、网络相册、电子商务以及小的游戏,不是很大的游戏,可以通过Widgets的方式(轻量级的模式)部署到应用中去。

  不是说Widgets一定要用Java来写才能部署到系统里去,这里是Java  TV  Widgets。原来是独立的程序应用,我们把它做成Widgets轻量级方式,容易部署,有天气预报、网络相册、股票等等,通过机顶盒联络网就可以查到实时信息。

  Widget要有一个内容架构来运行它,我们叫Content  Management  Framework,这是一个概念性设计产品,需要通过工程服务和定制才能够使用,它需要把基于Widget的应用拿到机顶盒终端上,在机顶盒终端上能够跑Widget,它支持第三方开发的Widget,无论是Java还是非Java的,它可以显示Widget的运行时生命周期以及显示状态,对它进行管理,以后我们会有视频展示一下TV运行的Widget是什么样子。同时它继承了Java非常优良的特性,同时支持国际主流的电视标准,比如OCAP、GEM等等。Java与其他相比有很大的特点就是安全性,Container和SandBox一直是Java非常优秀的安全机制,这个机制下有资源跟踪,API受限和Clean  Shutdown保证Java开发安全应用的小程序。

  我演讲的部分就到这里,接下来我会有一些有趣的视频跟大家分享一下。

  (VCR)

  这是实际的机顶盒运行的,它在电视上播放,通过投影仪播放,效果可能差一些,但大家可以感受到这种效果,这是FX写出来的应用,菜单切换非常平滑,天气预报的应用是半透明的方式。当时机顶盒是实时联网的,连的是旧金山地区当时实际的天气,这是一个叫Mike的人上传的相片,在我的电脑赏显示的效果非常好。这是一个集成的VOD的应用,这是所有可以个观看的VOD,我们选择了一个电影,想进去看。右边是介绍和观众的评分,是否满意你可以决定到底看不看,口碑怎么样;左边是预览窗口。

  当然,SUN的策略不是要做这些具体的应用,是说SUN是一个平台提供者,只是做出一个Demo,让开发者来完善它,本身不做应用。如果你喜欢的话可以把它最大化,在电视上看。

  (VCR)

  接下来我们看一下我们的创作工具。在这里,我们打开一个JavaFX的工程,这是一个个给美工用的创意工具,这是一个视频元素,有图片元素,大家看到视频轴,所有界面元素在屏幕上出现的时候都可以通过时间轴控制,比如广告,你希望它在第几分第几秒出现是非常有用的,可以拖动视频和媒体的对象,我们甚至还可以翻转它,旋转之后可以继续播放。通过设定,可以有倒影的效果,现在添加两个空间做覆盖,马上关联一个动作,对这个视频进行操作,看看能不能控制成功,拖进去之后就会有对应的动作显示出来。这就是它实时编辑的效果。

  最后,这是基于Widgets应用的软件仓库和软件商店Demo,这是在Intel  CE3100上做的Demo,客户端平台会连到美国的一台服务器上,软件仓库,软件商店都在服务器上。这是当时实时的天气数据,就是通过Web  Services,从雅虎的服务器上获取的。我们连过新浪的新闻网站,也可以显示出来。

  由于时间有限,视频我就播放到这里,这三个视频充分体现了我刚才在PPT演讲的SUN公司三个主要的产品,Java  Media  Client、JavaFX  TV、Content  Management  Framework。

  谢谢!

【责任编辑: 常慧锋 】

推荐阅读

热门标签

作者专栏更多

关注我们

    中广互联
  1. 大视频行业最具影响力的媒体社群平台,重要新闻、独家视频、深度评论分析,推动电视行业与各行各业的连接。

  2. 电视瞭望塔
  3. 集合电视台、网络视听、潮科技等各种好玩信息。

  4. 5G Plus
  5. 专注于报道广电行业新鲜5G资讯,致力于成为广电行业有权威、有深度的5G自媒体平台。

  6. 4K8K
  7. UHD、4K、8K的最新资讯和最深入的分析,都在这里。

  8. 中广圈子
  9. 视频产业的专业圈子,人脉、活动、社区,就等你来。

  10. 格兰研究
  11. 我们只沉淀有深度的信息和数据。

  12. 卫星界
  13. 致力于卫星电视信息、卫星通信技术、天地一体网络应用案例、以及广电、通信等产业的市场动态、政策法规和技术资讯的传播。