1. DLNA
http://baike.baidu.com/view/2821155.htm?fromId=592688&redirected=seachword
基本定义
UPnP协议即通用 即插即用英文是Universal Plug and Play,缩写为UPnP。UPnP规范基于 TCP/IP协议和针对设备彼此间通讯而制订的新的 Internet协议。要说计算机外设的即插即用( Plug and Play(缩写PnP)),大家可能很熟悉,但对通用即插即用,多数人会感到是一头雾水。由于 windows xp加入对UPnP的支持,并且被查出存在很严重的安全问题,所以,一时间,使得UPnP名声大噪。
DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE, 其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance) 由 索尼、 英特尔、 微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的 无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,截至2013年6月,其成员公司已达280多家。
编辑本段详细规范
DLNA将其整个应用规定成5个功能组件。从下到上依次为:网络互连, 网络协议,媒体传输,设备的发现控制和管理,媒体格式。
1.网络互连。其规定了所接入网络的类型和协议。主要包括:
有线网络:802.3.i/u
无线网络:802.11/a/b/g
2. 网络协议。其规定了所使用的 网络协议。但是其暂时规定必须支持IPv4。但是,考虑到 地址空间等IPv4的缺点,将在不久的将来支持IPv6。当然,考虑已经存在的IPv4的诸多应用和设备。在未来的很长一段时间内同时支持IPv4和IPv6并保证IPv4和IPv6的互连的双重协议栈将会受到青睐。
3.媒体传输。其规定了所有DLNA设备都必须支持使用 HTTP协议进行媒体的传输。这将使得未来很长一段时间如何提高HTTP协议上高速安全的进行大数据量的传输成为一个课题。单纯就安全而言,TLS也许是个不错的选择。另外,在IPv6的协议中IPSEC已经成为了一个必选项。这也在一定程度上解决了安全问题。不过好像使用 软件做加解密的工作始终都不是个正确的选择。因为,在真正的应用中,很少有客户不对你的速度指手画脚。当然,同时你也可以使用RTP的其他专用的媒体流 传输协议。但是,前提是你已经支持了HTTP协议下的传输。
4.设备的发现,控制和媒体的管理。这个功能组件是最重要的一个层次。也许是由于英特尔是UPnP的发起者吧,所以,在其再次发起DLNA的时候,UPnP所有的东西当然其不会浪费了呀。在最新的品种中,其采用了UPnP Device Architecture 1.0和UPnP AV 1.0 and UPnP Printer:1。这只是UPnP论坛上一堆标准中的冰山一角了。将其UPnP的东西,好像还是蛮多的,这里就不详细讲了。总之,其通过一系列的步骤和协议来达到设备的发现和管理,同时也通过厂商定义的AV和Printer标准达到对媒体的管理。一大堆的概念和名词,下次再介绍了:)
5.媒体格式。这是最后的一个组件了。其规定了进行数字媒体和内容的共享和使用的时候的媒体格式。其必须支持的是:JPEG, LPCM, MPEG2。其他可选的媒体格式有:
Image JPEG PNG, GIF, TIFF
Audio LPCM AAC, AC-3, ATRAC 3plus, MP3, WMA9
AV MPEG2 MPEG-1, MPEG-4*, AVC, WMV9
编辑本段应用前景
DLNA能够简单快速的实现手机、PC、电视等多媒体终端的影音互联,将为人们的数字娱乐生活提供很大的便利。
但DLNA仍需要各大厂家间更进一步的实现技术标准和应用的统一,在更多的数字设备上普及和使用。
[1] 架设DLNA的服务器注意:请先确认你的设备处于一个网络环境下,否则DLNA不成立。1:以XP为例:选中你所需要共享的媒体文件盘符 右键→属性→共享→选中“在网络上共享这个文件夹”。详见下图。1:以Win 7为例:选中你所需要共享的媒体文件盘符 右键→属性→共享→选中“家庭组读取”。详见下图。!:完成以上操作,属于我们的DLNA主服务器就架设好啦!手机端的DLNA软件1:ES 文件管理器软件类型:免费 大小:2.17M 开发系统:Android 类别:系统工具 软件语言:简体中文软件介绍ES文件浏览器是一款多功能文件/程序/进程管理器,可以在手机、电脑、远程和蓝牙间浏览管理文件。应用特点1.快捷的工具栏操作。2.可管理手机及局域网计算机上的文件。3.可在本地和网络中搜索和查看文件。4.支持安装/卸载/备份程序。5.可播放媒体(音视频),支持流媒体播放。6.支持 蓝牙传输。2:MX视频播放器(安装完APK首次进入后,部分机型会连接市场并下载解码包,请自行操作。)软件类型:免费 大小:4.63M 开发系统:Android 类别:系统工具 软件语言:简体中文MX Video Player是目前Android平台上最先进的视频播放器。 A)CPU优化 - 提供高度包括ARM的处理器进行了优化的编解码器和渲染引擎® NEON?和NVIDIA ® Tegra?2。 B)字幕滚动 - 当您滚动字幕文本,视频播放位置也将改变文本显示的位置。 c)清除文本 - 增加字幕的可读性与股票的边界和阴影在手机上的操作1.打开ES文件浏览器2.点击菜单左上角的"本地"→共享3.点击搜索,等待搜索到的你共享的服务器时候点击取消。4.进入服务器列表,选择先前共享的文件夹,点击打开视频文件。5.选择打开方式为MX视频播放器(建议先测试下直接以系统自带视频打开)比较下相较于MX 视频播放器哪个可以更顺利的播放。
2. MiniDLAN
http://www.linuxidc.com/Linux/2012-02/53345.htm
3. UPnP
UPnP
英文名称:Universal Plug and Play
中文译名:通用即插即用
内嵌upnp协议
4.MiniUPnP
http://miniupnp.free.fr/
5. SSDP
http://baike.baidu.com/view/277232.htm
简单服务发现协议(
SSDP,Simple Service Discovery Protocol)是一种应用层协议,是构成通用即插即用(UPnP)技术的核心协议之一。
[1]
简单服务发现协议提供了在局部网络里面发现设备的机制。控制点(也就是接受服务的 客户端)可以通过使用简单服务发现协议,根据自己的需要查询在自己所在的局部网络里面提供特定服务的设备。设备(也就是提供服务的服务器端)也可以通过使用简单服务发现协议,向自己所在的局部网络里面的控制点声明它的存在。
[2]