《基于Android手机投屏系统设计与实现》8600字.docxVIP

《基于Android手机投屏系统设计与实现》8600字.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE2

基于Android手机投屏系统设计与实现

摘要

要实现手机投屏电视功能,需要实现三个大的步骤,一、将智能手机连上无线网络(wifi),将智能电视连接到同一无线wifi中。二、智能手机通过同一网段实现与智能电视(TV)对接。三、智能手机通过同一网段实现与智能电视(TV)实现通信(控制电视播放、暂停、音量大小控制等功能)。在实现三步前,需要智能设备DLNA功能。Android设备实现投屏需要使用DLNA功能来实现的。

DLNA的全称是DIGITALLIVINGNETWORKALLIANCE(数字生活网络联盟)。DLNA诞生于2003年,是由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器、移动设备在内的无线网络和有限网络的互通互联,并致力于构建家庭媒体共享。DLNA包含多种网络协议,如http、https、UPnP等,其中UPnP是其重要组成部分。并且DLNA主要包括以下四种产品。DMS,即DigitalMediaServer(数字媒体服务器)的缩写,其主要作用是作为媒体内容的提供者,为DMP/DMR提供内容播放,DMS可控制提供哪些媒体内容。DMP,即DigitalMediaPlayer(数字媒体播放器)的缩写,可搜索并播放DMS的内容,其作用相当于DMR+DMC。DMC,即DigitalMediaController(数字媒体控制器)的缩写,可搜索并控制DMR播放DMS提供的内容,即控制DMR与DMS的交互。DMR,即DigitalMediaRenderer(数字媒体渲染器)的缩写,可播放DMS提供的内容。

DLNA下重要的设备架构UPnP。UPnPDA将家庭网络中的角色分为三种:控制点、设备和服务。他们之间主要通过HTTP技术实现通信。设备和相关服务的规格信息使用XML方式向其他节点公布。本论文以封装了DLNA功能Cling框架,实现手机视频投放到电视上播放的功能。

关键词:投屏;Android系统;软件开发;DLNA;多屏互动

目录

TOC\o1-3\h\z\u第一章绪论 3

1.1项目背景 3

1.2项目介绍 3

1.3投屏智能电视的几种方法 3

第二章相关理论与技术 6

2.1DLNA协议标准 6

2.2UPnP协议栈工作原理 8

2.3Cling框架 11

第三章软件开发所需条件 12

3.1开发环境及研究基础 12

3.2软件和硬件基础 12

3.3编程前配置 12

第四章搜索设备 14

4.1设备搜索流程图 14

4.2UML图 14

4.3功能实现 15

第五章设备控制 17

5.1控制流程图 17

5.2设备控制UML图 17

5.3设备控制代码实现 18

第六章程序实现结果 26

6.1手机界面展示 26

6.2电视界面展示 27

第七章总结 28

参考文献 29

第一章绪论

1.1项目背景

当前,通过手机、平板电脑等移动设备看视频,听音乐以及欣赏图片成为了很多人的闲暇娱乐方式。例如中国最大的视频观看和分享网站-爱奇艺,在移动设备下观看视频的用户越来越多[1],可是在移动设备下用户抱怨手机屏幕小,观看效果不佳,并且通过手机并能很方便的获取其他智能设备上的多媒体资源,使得用户观看和分享多媒体资源的体验大大降低,因此手机投屏互动技术因此而生。手机投屏可以运用专门的协议,通过在同一局域网下,在连接该局域网不同职能终端之间进行多媒体内容的传输,实现内容共享、画面显示和遥控器控制的功能[2],即通过该技术用户不仅可以通过手机等移动设备方便的获取其他设备例如家用PC中的多媒体资源,还可以将手机本地以及获取到的其他设备中的多媒体资源推送到智能电视大屏幕上进行观看。

随着2007年Android操作系统的发布,各种各样智能设备飞速发展,其中以Android为系统的智能手机发展最为突出[3]。随后的几年,Android操作系统又以其开源、高性价比、硬件多选性的优势快速进军了家电市场,即便有些家电设备没有专门使用Android操作系统,商家们也为其所生产家电设备的扩展提供了接口,例如HDMI接口,使其能够扩展和兼容Android操作系统,可以说Android操作系统已经逐步覆盖了家电领域。并且Android系统的发展又进一步促进了Android应用开发发展和普及,越来越多的公司个人借助这一智能系统,不断的进行研发,使得任梦的生活操作便利化、快捷化、智能化的方向发展[4]。本文的工作就是设计与实现Android的投屏功能。

1.2项目介绍

多屏互动是指运用

您可能关注的文档

文档评论(0)

02127123006 + 关注
实名认证
文档贡献者

关注原创力文档

1亿VIP精品文档

相关文档