摘要:

随着计算机技术的发展,以及各种各样的智能电子产品和家电设备如智能手机,平板电脑,家用PC以及智能电视的普及,人们的生活娱乐方式已经发生了巨大了改变.如今通过这些智能设备看视频,听音乐以及欣赏图片已经成为了年轻人主要的消遣方式,其中智能手机等移动设备因其便捷性和小巧性备受人们青睐,但是通过移动设备用户并不能很方便的获取其他设备上的多媒体资源,再加上移动设备的屏幕较小使得用户的观看视频和图片的体验不佳.为了提升用户体验,促进多屏互动技术的进一步的普及和发展,提出了在Android操作系统上实现基于DLNA(数字生活网络)的多屏互动系统的需求,以实现手机分别与电视盒子(或智能电视),PC机之间的多屏互动功能.本文根据DLNA协议标准,结合UPnP工作原理,在Android操作系统实现了 DLNA多屏互动系统.本套系统共包括四个模块,其中媒体服务器模块实现了内容提供服务和连接管理服务;媒体播放器模块实现了播放控制服务,连接管理服务和传输控制服务,并且该模块集成了 ijkplayer播放框架以支持更多的媒体格式;控制点模块的实现则是调用这些服务来控制二者的媒体传输和播放控制,在该模块的设计实现过程中,提出了一种"独占性"的控制模式,该模式保证了控制点与媒体播放器通信的可靠性;网络协议模块为其他三个模块提供的通信基础,并且为了保证控制点与二者连接的有效性,在系统的网络通信中增加了保活机制.最后本文将本套系统三个功能模块(媒体服务器,媒体播放器和控制点)安装到手机端,再将其中的媒体播放器安装到电视盒子或智能电视上,并且结合WindowsMediaPlayer第三方DLNA多屏互动系统,对本套系统的三个功能模块分别进行了功能测试,性能测试以及兼容性测试,测试结果表明本套系统达到了设计目标.

展开

android多屏互动方案,基于Android的DLNA多屏互动系统的设计与开发相关推荐

  1. 基于PHP+MySQL医院在线预约平台系统的设计与开发

    本论文介绍的主要内容是从武警警官医院在线预约平台系统的需求分析到详细设计,最后到测试部分的整个过程.其实现主要功能有患者信息.医务人员.科室信息的管理和在线咨询.在线预约信息管理等五个主要模块.系统实 ...

  2. 【Android折叠屏适配】基于AutoSize框架适配折叠屏并兼容多窗口模式

    [Android折叠屏适配]基于AutoSize框架适配折叠屏并兼容多窗口模式 问题背景 当前最新的Android API 33对大屏设备的支持已较为完善,结合Jetpack Compose等响应式布 ...

  3. android个人理财通项目_基于Android个人理财系统设计与实现.doc

    基于Android个人理财系统设计与实现 基于Android个人理财系统设计与实现 摘要:随着Android移动应用的飞速发展人们的日常生活越来越离不开移动应用设备.该系统是基于Android移动应用 ...

  4. 基于android单词本分析与实现,基于Android的单词学习系统设计与实现

    摘要: 随着中国国际化程度的提高,英语的普遍性和重要性日益凸显.英语作为一门语言,其基础是词汇,英文词汇量的扩充是提高英文水平的基础.学习者对英文词汇的学习包括遇到生词时的单词查询和有计划的词汇记忆. ...

  5. 【基于TensorFlow2.3.0的果蔬识别系统的设计】

    基于TensorFlow2.3.0的果蔬识别系统的设计 一.开发环境 Windows 10 Python 3.7.3 TensorFlow 2.3.0 Anaconda 4.12.0 CUDA 10. ...

  6. 基于蓝牙的家居网关数据采集处理系统的设计与实现

    王雅志 , 王绍源 ( 湖南大学 电气与信息工程学院 , 湖南 长沙 410082) 摘要 : 介绍了一种基于蓝牙技术的智能家居网关中数据采集处理系统的实现方案 , 该系统以 ARM - Linux ...

  7. 基于微信小程序的球鞋商城系统的设计及实现

    基于微信小程序的球鞋商城系统的设计及实现 后台springboot 前台模块: 登录:用户进入商场微信小程序系统,登陆小程序. 编辑收货地址:用户增加收货地址界面与修改收货地址. 商品详情页面:用户可 ...

  8. 魏永红java课后答案_基于J2ME技术的手机信息查询系统的设计与实现

    基于J2ME技术的手机信息查询系统的设计与实现 魏永红 [期刊名称]<微计算机信息> [年(卷),期]2006(000)04X [摘要]本文以公安系统的应用为例,介绍了如何在基于Java的 ...

  9. 基于微信小程序的电影资讯系统的设计与实现

    随着信息技术和移动互联网的发展,信息数据量呈爆发式增长.社会逐渐从信息短缺时代过渡到信息过载"大数据"时代.由于数据量的快速增长,数据冗余变得过度,应该使用信息系统来过滤用户需要的 ...

  10. 车载DMI linux系统,基于嵌入式的CTCS3级车载DMI系统的设计与实现

    基于嵌入式的CTCS3级车载DMI系统的设计与实现 本文根据CTCS3级列控系统仿真实验室的实际情况,设计了一款基于嵌入式Linux操作系统的模拟CTCS3级车载DMI系统.它通过无线通信实现了车载与 ...

最新文章

  1. 基于javaGUI的文档识别工具制作
  2. ngrok 内网穿透
  3. Eclipse使用新手教程
  4. [云炬创业管理笔记]第二章成为创业者讨论2
  5. c语言游戏编程网盘下载,C语言游戏编程 计算器(5分下载)
  6. Nginx_日志文件讲解
  7. C#调用word打印
  8. Introduction to Financial Management
  9. java中直角三角形第三条边,Java编程,根据输入三角形的三个边边长,程序能判断三角形类型为:等边、等腰、斜角、直角三角形,求代码...
  10. vue2之对象属性的监听
  11. linux系统优化配置
  12. 音乐搜索器 多站合一_分享一堆可以免费听音乐的良心网站!赶紧码住哦
  13. 百度拥抱年轻人,53 岁张亚勤成退休第一人!
  14. 读完了csapp(中文名:深入理解计算机系统)
  15. 创业文档: 软件定制开发合同
  16. WPF复制异常问题(OpenClipboard 失败 (异常来自 HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN)))
  17. 数据结构 停车场管理系统
  18. 台式计算机无线上网设置,台式机如何设置无线上网
  19. C语言中删除重复字母,删除C ++中的重复字母
  20. opencv形态学-开操作和闭操作

热门文章

  1. HTTP请求报文与响应报文
  2. response.setHeader各种使用方法
  3. DDD~microsoft NLayerApp项目中的层次结构图
  4. android 名称解释
  5. shell十三问-3) 別人 echo、你也 echo ,是问 echo 知多少
  6. 敏捷个人A2组第一次讨论纪要 如何让别人乐于帮助你?
  7. css3弹性盒子+小程序布局
  8. 华工计算机学院专硕分数线,2017华南理工大学
  9. lnmp升级PHP环境
  10. Markdown 编辑器 Editor.md 图片上传使用