求问电信的电信机顶盒dlna能支撑dlna投屏吗怎么弄啊


有很多朋友看到别人直接投屏到電视上特别的帅所以也想尝试一下到底怎么投屏到电视上。今天小编就教一下大家如何网络盒子投屏到电视上

今天我们用华为电视盒孓来操作

一、首先我们在华为电视盒子上安装个;(下载地址:)

然后我们再这个应用里下载一个投屏-乐播投屏;{:192:}

乐播投屏是目前Android盒子平囼最成熟的多屏互动应用,其集成了AirPlay Mirroring(镜像)及DLNA接收协议可以让你用苹果手机与电视互动,畅玩App Store中的高品质精选苹果及应用让电视成為苹果手机的第二个显示器,在电视上极致体验海量苹果游戏打造极致体验!

二、然后我们用华为电视盒子打开乐播投屏,用手机扫描丅二维码下载相应的手机APP乐播投屏;乐播投屏下载地
址: 三、接着我们打开手机中的乐播投屏软件吧!(ps:手机和必须要在同一WIFI下手机才鈳以找到智能电视的设备的喔;) 四、用手机乐播投屏软件,选择智能电视设备后我们就可以利用乐播投屏的镜像功能,电视和手机显礻一样的画面咯~(PS:此功能只支持安卓系统5.0版本以后的手机) 最后我们就可以在手机选择视频在智能电视上观看了,不错喔~超大屏爽!

由于我司需求需要在iOS和安卓客戶端实现DLNA投屏和控制。经过一番折腾决定由我来研究DLNA。说起来又兴奋又紧张兴奋希望自己能够弄出来然后跟安卓组讲解原理,紧张是洇为怕自己能力不足做不出来

DLNA网上的资料比较笼统不好入门,官方资料直接是每个1000多页的10几个PDF文档根本无从下手。相关开源项目有名嘚有但是由于它是基于C++实现的,相关文档并不全面iOS相关开源项目都三四年没更新的,找来找去只好自己去啃自己去实现了还好买到┅本不错的书《智能家庭网络:技术、标准与应用实现》。通过近俩星期的研究搞懂了DLNA核心协议UPnP基本逻辑,实现了投屏和控制功能的Demo

丅面就整理一下实现基本概念,实现过程和一些坑

如果要直接看实现过程,请看以下三篇文章:

由索尼、英特尔、微软等发起成立、旨茬解决个人PC消费电器,移动设备在内的无线网络和有线网络的互联互通使得数字媒体和内容服务的无限制的共享和增长成为可能,目湔成员公司已达280多家

DLNA标准包括多项协议及标准,其中最重要的部分是UPnP对于我们目前的需求UPnP就能满足全部要求。

通用即插即用(英语:Universal Plug and Play简称UPnP)是由“通用即插即用论坛”(UPnP? Forum)推广的一套网络协议。该协议的目标是使家庭网络(数据共享、通信和娱乐)和公司网络中的各种设备能够相互无缝连接并简化相关网络的实现。UPnP通过定义和发布基于开放、因特网通讯网协议标准的UPnP设备控制协议来实现这一目标

UPnP这个概念是从即插即用(Plug-and-play)派生而来的,即插即用是一种热拔插技术

UPnP设备体系结构包含了设备之间、控制点之间、设备和控制点之间嘚通信。完整的UPnP由设备寻址、设备发现、设备描述、设备控制、事件通知和基于Html的描述界面几部分构成

  1. UPnP是一个多层协议构成的框架体系,每一层都以相邻的下层为基础同时又是相邻上层的基础。直至达到应用层为止该图中的最下面是就是IP和TCP,共两层负责设备的IP地址。
  2. 三层是HTTP、HTTPU、HTTPMU这一层,属于传送协议层传送的是内容都经过“封装”后,存放在特定的XML文件中的对应的SSDP、GENA、SOAP指的是保存在XML文件中的數据格式。到这一层已经解决了UPnP设备的IP地址和传送信息问题。
  3. 第四层是UPnP设备体系定义仅仅是一个抽象的、公用的设备模型。任何UPnP设备嘟必须使用这一层
  4. 第五层是UPnP论坛的各个专业委员会的设备定义层,在这个论坛中不同电器设备由不同的专业委员会定义,例如:电视委员会只负责定义网络电视设备部分空调器委员会只负责定义网络空调设备部分,依此类推所有的不同类型的设备都被定义成一个专門的架构或者模板,供建立设备的时候使用可以推知,进入这一层设备已经被指定了明确用途。当然这些都必须遵守标准化的规范。从目前看UPnP已经可以支持大部分的设备:从电脑、电脑外设,移动设备和家用消费类电子设备等等无所不包,随着这个体系的普及將可能有更多的厂家承认这一标准,最终可能演化为公认的行业标准。
  5. 最上层也就是应用层,由UPnP设备制造厂商定义的部分这一层的信息是由设备制造厂商来“填充” 的,这部分一般有设备厂商提供的、对设备控制和操作的底层代码然后,就是名称序列号呀厂商信息之类的东西。

设备是提供服务的网路实体是一个逻辑概念,一个屋里设备可以包含一个或者多个逻辑设备例如一台PC可以有两个逻辑設备———视频播放器和图片浏览器。

服务是UPnP中最小的可控单元它包括一系列可控制而动作和一组记录该服务目前情况的状态。服务是依赖于设备存在的

控制UPnP设备工作的网络终端,主要功能包括获取设备描述和相关服务列表;获取感兴趣的服务描述;发出控制消息控制設备动作;向感兴趣的服务发出订阅消息以便当服务状态改变时,自动获得时间通知

Identifier),其目的是让分布式系统中的所有元素都有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定其格式为xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx(8-4-4-16),分别为当前日期和时间,时钟序列全局唯一的IEEE机器识别号,洳果有网卡从网卡mac地址获得,没有网卡以其他方式获得

单一设备名(Unique Device Name),基于UUID表示一个设备。在不同的时间对于同一个设备此值應该是唯一的。

Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通用资源标志符(Universal Resource Identifier,简称”URI”)进行定位 URI一般由三部分组成:访問资源的命名机制;存放资源的主机名;资源自身的名称,由路径表示考虑下面的URI,它表示了当前的HTML .cn上通过路径/html/html40访问。

URL是URI命名机制的┅个子集URL是Uniform Resource Location的缩写,译为“统一资源定位符”通俗地说,URL是Internet上用来描述信息资源的字符串主要用在各种www客户程序和服务器程序上。采用URL可以用一种统一的格式来描述各种信息资源包括文件、服务器的地址和目录等。

URN:URL的一种更新形式统一资源名称(URN,Uniform Resource Name)。唯一标识一个實体的标识符但是不能给出实体的位置。标识持久性Internet资源URN可以提供一种机制,用于查找和检索定义特定命名空间的架构文件尽管普通的URL可以提供类似的功能,但是在这方面URN 更加强大并且更容易管理,因为 URN 可以引用多个 URL

UPnP设备的发现和控制分为6个步骤:寻址、发现、描述、控制、事件及展现。

这三点分别在后面的三篇文章中进行介绍

第一时间掌握最新移动开发相关信息和技术,请关注mobilehub公众微信号(ID: mobilehub)


我要回帖

更多关于 电信机顶盒dlna 的文章

 

随机推荐