基于Google Cast的TV多屏互动技术研究
发布时间:2018-05-02 12:32
本文选题:多屏互动 + Google ; 参考:《广西师范大学》2016年硕士论文
【摘要】:在智能化的背景下,手机、电脑、电视的功能趋于多元,如何充分利用各种智能终端的优势,实现智能终端间的互通互联与资源共享,正成为未来家庭娱乐发展的目标。多屏互动技术正是在这样的需求驱动下出现并发展起来的,而且迅速成为了广电、家电厂商、互联网运营商以及通信相关行业关注的重点,也成为了未来家庭娱乐产业的关键技术。目前,市面上主要有DLNA、Miracast、AirPlay、Google Cast等几种主流多屏互动技术,现阶段,多屏互动技术的主要问题在于标准的不统一,厂家之间自成体系,产品之间的兼容存在技术障碍,给不同移动终端的互动带来不便。从电视厂家的角度考虑,针对目前多屏互动技术的应用现状,应尽可能地兼容各种不同的标准,以提高产品的市场适应能力。Google Cast技术作为多屏互动技术中的重要一员,并且Google又正在大力支持和推广该技术,因此有必要对Google Cast技术在电视中的集成和应用进行研究。虽然Google为移动端的应用开发者提供了Google Cast SDK,但Google并未开放Google Cast技术,也未为TV端的应用开发者提供技术支持,只能在TV端使用Google的自有产品(如Chromecast设备、Nexus Player盒子等)。为了能在TV端集成Google Cast技术,需要对Google Cast技术的通讯协议及其实现原理进行探索和研究。本课题的研究目标是研究和分析Google Cast技术的实现机制,并自主开发程序进行实现,进而验证Google Cast技术的实现机制,为TV产品集成Google Cast技术提供理论支撑和技术指引。本课题的研究内容与研究成果如下:首先,本文介绍了选题背景和多屏互动领域的研究与应用现状,并对DLNA、Miracast、 AirPlay、Google Cast等几大主流多屏互动技术进行了对比介绍,分别介绍了它们支持的功能、使用的协议以及各自的优缺点。其次,针对目前Google Cast技术未开放的现状,本文解析了Google Cast技术的原理与机制,并结合自身的理解给出了Google Cast技术的协议框架图。通过在Google Nexus 9平板和Nexus Player盒子间使用Google Cast多屏互动功能,并结合Wireshark工具的抓包分析,Google Cast技术存在两代技术,并且差异较大,为了加以区分,本文将两代技术分别命名为Google CastV1与Google CastV2。Google CastV1技术可以划分为三部分:设备的发现、接收端应用程序的控制、媒体播放的控制,涉及DIAL、RAMP、SSDP、HTTP、 WebSocket等协议:Google CastV2技术可以划分为两部分:设备的发现和设备的通讯,涉及RAMP、mDNS、TLS、Protocol buffer、HTTP、WebSocket等协议,本文结合自身的理解分别给出了Google CastV1技术和Google CastV2技术的协议框架图。最后,本文基于对Google Cast技术实现机制的理解,自主开发了两个程序,一个是Google CastV1接收端应用程序,另一个是Google CastV2接收端设备发现模块程序,并分别给出了两个程序的总体结构、程序流程图、部分源码实现及测试结果。这两个程序一方面可以验证Google Cast技术的原理和机制,另一方面可以为TV产品集成Google Cast技术提供技术指引。
[Abstract]:鍦ㄦ櫤鑳藉寲鐨勮儗鏅笅,鎵嬫満,鐢佃剳,鐢佃鐨勫姛鑳借秼浜庡鍏,
本文编号:1833947
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/1833947.html