android 浏览器 dlna,基于dlna跨屏播放的方法及系统、浏览器端装置和播放装置的制造方法...
基于dlna跨屏播放的方法及系统、浏览器端装置和播放装置的制造方法
【技术领域】
[0001]本发明涉及多媒体播放技术领域,具体涉及一种基于DLNA跨屏播放的方法及系统、浏览器端装置和播放装置。
【背景技术】
[0002]目前在浏览器上观看视频等多媒体文件时,若需要在其他装置(如,手机、PC、Pad)上继续观看,可使用特定浏览器的跨屏传输功能。但是,现有的浏览器跨屏传输存在两方面局限性:一是需要跨屏传输的所有装置上必须安装具有跨屏传输功能的浏览器,二是在进行跨屏传输之前必须进行跨屏传输的装置的绑定。配置复杂,用户操作不方便。
[0003]虽然,目前提出的数字家庭装置的数字生活网络联盟(Digital Living NetworkAlliance, DLNA)协议,提供了无需额外配置的电子装置之间的数字化内容共享的解决方案,但是目前基于DLNA协议的装置间的内容共享,对多媒体资源的聚合能力差,共享的多媒体资源有局限性,无法提供更广泛更丰富地多媒体资源进行内容共享。
【发明内容】
[0004]针对现有技术中存在的上述缺陷,本发明所要解决的技术问题是目前跨屏传输配置学习成本高、内容共享时对多媒体资源的聚合能力差。
[0005]为解决上述技术问题,第一方面,本发明实施例提供一种基于DLNA协议跨屏播放的方法,所述方法包括:
[0006]基于DLNA协议与具有DLNA功能的播放装置建立局域网连接;
[0007]向所述播放装置发送包括多媒体文件的存储地址的多媒体文件信息,以使所述播放装置根据所述存储地址播放所述多媒体文件;
[0008]其中,所述多媒体文件为浏览器上正在播放的多媒体文件。
[0009]第二方面,本发明实施例还同时提供了一种基于DLNA协议跨屏播放的方法,所述方法包括:
[0010]基于DLNA协议与具有DLNA功能的浏览器端装置建立局域网连接;
[0011]接收所述浏览器端装置发送的多媒体文件信息,所述多媒体文件信息为所述浏览器端装置的浏览器上正在播放的多媒体文件的信息,所述多媒体文件信息包括所述多媒体文件的存储地址;
[0012]根据所述存储地址播放所述多媒体文件。
[0013]第三方面,本发明实施例还同时提供了一种浏览器端装置,所述浏览器端装置包括:
[0014]连接单元,用于基于DLNA协议与具有DLNA功能的播放装置建立局域网连接;
[0015]发送单元,用于向所述播放装置发送包括多媒体文件的存储地址的多媒体文件信息,以使所述播放装置根据所述存储地址播放所述多媒体文件;
[0016]其中,所述多媒体文件为浏览器上正在播放的多媒体文件。
[0017]第四方面,本发明实施例还同时提供了一种播放装置,所述播放装置包括:
[0018]连接单元,用于基于DLNA协议与具有DLNA功能的浏览器端装置建立局域网连接;
[0019]接收单元,用于接收所述浏览器端装置发送的多媒体文件信息,所述多媒体文件信息为所述浏览器端装置的浏览器上正在播放的多媒体文件的信息,所述多媒体文件信息包括所述多媒体文件的存储地址;
[0020]播放单元,用于根据所述存储地址播放所述多媒体文件。
[0021]第五方面,本发明实施例还同时提供了一种基于DLNA协议跨屏播放的系统,所述系统包括:浏览器端装置和播放装置;
[0022]所述浏览器端装置与所述播放装置之间建立有局域连接;
[0023]所述浏览器端装置,用于向所述播放装置发送包括多媒体文件的存储地址的多媒体文件信息;
[0024]所述播放装置,用于接收所述浏览器端装置发送的多媒体文件信息,根据所述存储地址播放所述多媒体文件;
[0025]所述多媒体文件信息为所述浏览器端装置的浏览器上正在播放的多媒体文件的信息。
[0026]本发明实施例提供的技术方案带来的有益效果是:
[0027]基于DLNA协议,通过向播放装置发送包括浏览器上正在播放的多媒体文件的存储地址的多媒体文件信息,将浏览器上正在播放的多媒体文件投射到播放装置进行播放,实现了丰富多媒体资源的跨屏播放,无需用户额外配置。
[0028]本发明解决了目前跨屏传输配置学习成本高、内容共享时对多媒体资源的聚合能力差的技术问题;达到了以极低的学习成本和更佳的播放体验使用户便捷地享受更丰富的多媒体资源的技术效果。
【附图说明】
[0029]为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
[0030]图1是本发明实施例提供的一种基于DLNA协议跨屏播放的方法的第一个实施例的流程图;
[0031]图2是本发明优选实施例中播放装置搜索、发现的效果图;
[0032]图3是本发明实施例提供的一种基于DLNA协议跨屏播放的方法的第二个实施例的流程图;
[0033]图4是本发明实施例提供的另一种基于DLNA协议跨屏播放的方法的第一个实施例的流程图;
[0034]图5是本发明实施例提供的另一种基于DLNA协议跨屏播放的方法的第二个实施例的流程图;
[0035]图6是本发明实施例提供的一种浏览器端装置的第一个实施例的结构方框图;
[0036]图7是本发明实施例提供的一种浏览器端装置的第二个实施例的结构方框图;
[0037]图8是本发明实施例提供的一种播放装置的第一个实施例的结构方框图;
[0038]图9是本发明实施例提供的一种播放装置的第二个实施例的结构方框图;
[0039]图10是本发明实施例提供的一种基于DLNA协议跨屏播放的系统的结构方框图;
[0040]图11是本发明实施例提供的一种基于DLNA协议跨屏播放的系统在线视频投射的原理图;
[0041]图12是本发明实施例提供的一种基于DLNA协议跨屏播放的系统本地视频投射的原理图;
[0042]图13是本发明实施例提供的一种基于DLNA协议跨屏播放的系统PC/路由/NAS等投射的原理图。
【具体实施方式】
[0043]为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]实施例一:
[0045]图1是本发明实施例提供的一种基于DLNA协议跨屏播放的方法的第一个实施例的流程图。本实施例的基于DLNA协议跨屏播放的方法主要应用于支持DLNA协议能够运行浏览器的各种终端,包括个人计算机(PC)、智能手机、平板电脑、移动互联网装置(MmobileInternet Device, MID)等。
[0046]该基于DLNA协议跨屏播放的方法,包括:
[0047]步骤S101、基于DLNA协议与具有DLNA功能的播放装置建立局域网连接。
[0048]其中,播放装置包括至少一个支持DLNA协议的终端,如智能电视、盒子、智能投影仪、智能音箱、PC、平板电脑、移动互联网装置(Mmobile Internet Device,MID)、智能手机等;优选地,为了实现对多媒体内容的更加体验,根据需要可选择使用大屏幕呈现的智能电视、盒子、智能投影仪等与大屏装置相关的终端作为播放装置,同样,为了更好地音频效果呈现,可选用如智能音箱等播放装置。
[0049]DLNA协议使用通用即插即用(Universal Plug and Play,简称为UPnP)协议来进行装置发现、描述和控制。UPnP协议用于家庭网络中各装置之间的互连,具有良好的通用性,不需要专门的装置驱动层,可在任何操作系统上实现;在装置加入网络时,UPnP协议允许装置广播自身的服务,这样当控制点加入网络后,UPnP发现协议允许控制点搜索网络上可用的装置,UPnP协议的架构以IP技术为基础。DLNA协议栈中简单服务发现协议(SimpleService Discovery Protocol, SSDP)协议定义了 UPnP控制点如何发现网络上的UPnP服务,以及UPnP装置如何向网络发布自己所能提供的服务,因此各装置可通过SSDP消息向网络广播自己的在线信息和描述信息,实现自动发现家庭网络中具备DLNA功能的装置。并且DLNA协议栈中简单对象访问协议(Simple Object Access Protocol, SOAP)定义
android 浏览器 dlna,基于dlna跨屏播放的方法及系统、浏览器端装置和播放装置的制造方法...相关推荐
- 计算机音乐播放器设置,Win7系统下设置默认音乐播放器的两种方法
可能很多新手用户不知道Win7系统下怎么设置默认音乐播放器?我们习惯将某一程序设置为默认打开方式,音乐播放器也可以这样子的.一些用户想把酷狗播放器.或者qq音乐设置为默认音乐播放器,只要打开音乐文件, ...
- android zigbee环境监测,基于ZigBee技术的室内定位与环境监测系统
详细介绍: 1.1 课题背景 采用Zigbee协议形成的多跳自组织网络,由分布在监测区域内中的大量的廉价传感器组成,使用这些传感器监测物理和环境信息.现在的无线传感器网络可以进行双向通信,使得人们可以 ...
- 基于Vue+SpringBoot智慧校园疫情防控系统(PC端、手机端)--附源码
介绍 智慧校园疫情防控系统--PC 手机端 多端并行 项目源码下载:https://download.csdn.net/download/DeepLearning_/87340321 软件架构 手机端 ...
- android8.1模拟器 黑屏,Win 8/8.1系统使用天天安卓模拟器无法开启虚拟化解决方法...
有很多朋友在使用天天安卓模拟器中会遇到无法开启虚拟化的问题,下面小编就带大家一起来看看关于Win 8/8.1系统使用天天安卓模拟器无法开启虚拟化的具体解决方法吧. win8上运行天天安卓引擎,出现:无 ...
- android 跨屏效果图,手机电脑二合一:小米妙享跨屏协作正式上线
手机电脑二合一:小米妙享跨屏协作正式上线 2020-10-24 11:18:44 49点赞 110收藏 86评论 10月23日晚间,小米官方宣布,小米妙享跨屏协作功能已经正式上线,首发支持小米10至尊 ...
- Win7系统浏览器的兼容模式如何设置
核心提示:Win7系统浏览器的兼容模式如何设置?一起看看吧! Win7系统浏览器的兼容模式怎么设置?下面2345软件大全小编给大家介绍. 一.兼容性视图设置. 1.打开IE 浏览器. 2.选择&quo ...
- 基于DLNA实现iOS、Android投屏:基本概念
http://geek.csdn.net/news/detail/58920 由于我司需求,需要在iOS和安卓客户端实现DLNA投屏和控制.经过一番折腾,决定由我来研究DLNA.说起来又兴奋又紧张,兴 ...
- 基于DLNA实现iOS,Android投屏:SSDP发现设备
SSDP能够在局域网能简单地发现设备提供的服务.SSDP有两种发现方式:主动通知和搜索响应方式. 寻址 UPnP 技术是架构在 IP 网络之上.因此拥有一个网络中唯一的 IP 地址是 UPnP 设备正 ...
- 基于DLNA实现iOS、Android投屏
由于我司需求,需要在iOS和安卓客户端实现DLNA投屏和控制.经过一番折腾,决定由我来研究DLNA.说起来又兴奋又紧张,兴奋希望自己能够弄出来然后跟安卓组讲解原理,紧张是因为怕自己能力不足做不出来. ...
最新文章
- 丰田chr优惠5万_别克昂科威优惠5万?是否该考虑入手了呢?
- pyechart 应用: graph
- 服务器系统一键功能安装,一键安装服务器系统
- Mac下python3配置Sklearn
- Atitit 六种知识表示法 目录 1. 知识的静态描述和动态描述	1 1.状态空间表示 以状态和运算符(operator)	1 2.问题归约表示(函数式??	1 (1)一个初始问题描述;	2 (2)
- Android 腾讯地图定位功能一二三
- Photosho cs6安装字体教程
- 程序员之死——致所有重压下的你
- zabbix4.0 zabbix-server.service never wrote its PID file. Failing.
- JavaSE总结知识点 重要的点(并不是详细的教材语录)
- C++写文件时覆盖与否的问题
- ES1J-ASEMI超快恢复二极管ES1J
- php linux OpenOffice+JODConverter+php实现将word/ppt/excel文档转换为pdf
- 程序员口中常说的“组件”是什么?简洁易懂
- 名帖291 董其昌 行书《乐志论》
- Win8系统flash无法播放视频怎么办?
- 360 政企安全集团基于 Flink 的 PB 级数据即席查询实践
- 英语之境(chapter two)
- 中北大学计算机类专业,中北大学计算机类专业好吗
- 工行网银银企互联业务简介
热门文章
- 谈谈企业数字化转型必由之路--顶层设计
- android 7.0平台客制化虚拟导航按键(隐藏NavigationBar,上滑显示NavigationBar)
- [日推荐]『法里法律咨询』没钱也能有个私人专业法律顾问,免费的
- 从零开始学习JavaScript:轻松掌握编程语言的核心技能⑥
- Python基础学习笔记(九)字符串
- 系统流畅度测试软件,三大系统运行速度对比测试
- 春雨医生CEO张琨离职 投身整形美容行业
- 游戏大厅 从基础开始(3)——最吸引眼球的部分 客户端与服务器的连接
- mysql事务底层原理
- Zemax学习笔记(1)- 界面与功能的简单介绍