DLNA&UPnP开发笔记(1)

简介:

DLNA&UPnP协议为多媒体内容共享提供了标准的行业规范,随着移动互联网的火热发展,我相信它在智能家居领域一定会有着非常大的发展。我准备写几篇文章,分享一下最近在DLNA&UPnP协议开发方面的经验,DLNA&UPnP的文档特别多,在此我希望用自己的语言来引导大家快速理解DLNA&UPnP协议。


(1)DLNA&UPnP协议是干什么的


简单来说,DLNA协议定义了一种通用的行业规范,目的是让电子设备之间可以方便地共享照片、视频、音乐等多媒体内容。(这篇文章讲得不错,可以看看)


而UPnP协议主要用于实现智能设备的互联互通,它定义了局域网内的设备如何互相发现对方,如何提供服务,如何控制对方等一系列的过程。


(2)DLNA&UPnP协议的典型应用


举个直观的例子,通过DLNA协议,你可以方便地把手机里播放的视频投射到家里的电脑上或者智能电视上。目前很多软件都有这个功能了,如果你购买了Android智能电视或者某些电视盒子,就可以电视或者盒子中安装类似PPTV/搜狐TV这样的视频软件,然后在PC机的视频播放器或者手机播放视频的界面中,选择投射到电视或者盒子上即可。国内支持DLNA的播放器有很多,基本上常见的视频网站客户端都有支持,这里就不一一介绍了。


(3)DLNA和UPnP的关系


DLNA协议是建立在UPnP协议的基础上的,它依靠UPnP协议来完成设备的搜索、发现和控制,DLNA协议在此基础上对多媒体设备进行了更加详细的分类和约束,它其实更像是UPnP协议的一个子集。相比于UPnP协议,它更加专注于解决多媒体内容的共享的架构。


其实,现在的UPnP协议添加了“UPnP-AVArchitecture”,更加丰富和完善了UPnP协议本身对多媒体共享的架构与支持,可以看作一种简化版的DLNA架构。


在实际的开发中,UPnP协议提供了丰富的SDK,有着各种开源版本,我们只需要在UPnP官网提供的SDK的基础上,根据DLNA协议或者UPnP-AVArchitecture的定义实现相关的功能/服务即可。




本文转自 Jhuster 51CTO博客,原文链接:http://blog.51cto.com/ticktick/1637257,如需转载请自行联系原作者
相关文章
|
Unix Linux 数据安全/隐私保护
超好用!5款完全免费、支持全平台的笔记软件
好记忆不如一个烂笔头,对于这句话,我深以为然。 我觉得养成做笔记的习惯,对于工作和学习都能够提供很大的帮助。
超好用!5款完全免费、支持全平台的笔记软件
|
7月前
|
Windows
[笔记]windows驱动开发
[笔记]windows驱动开发
|
10月前
|
开发者 Windows
笔记软件OneNote起死回生?居然还能这么用。
笔记软件OneNote起死回生?居然还能这么用。
|
Windows
懒人必备!五款好用软件推荐,你用过其中几个?
大家好,我是互联网的搬运工,今天继续给大家带来五款好用的软件。
153 0
懒人必备!五款好用软件推荐,你用过其中几个?
|
开发工具 iOS开发 内存技术
iOS开发之多媒体播放
iOS开发之多媒体播放
125 0
|
缓存 JavaScript 安全
这个高颜值的开源第三方网易云音乐播放器你值得拥有
有没有一个既简洁纯粹,颜值又高的网易云音乐播放器呢,答案是有的,它就是:YesPlayMusic,一个开源的第三方实现。
971 0
好工具推荐系列:护眼工具软件 LightBulb
好工具推荐系列:护眼工具软件 LightBulb
202 0
|
小程序 安全 数据安全/隐私保护
带你读《中老年人学智能手机应用全攻略》之三:学会微信的常用功能
本书根据中老年人的学习特点,采用图文解说的形式进行讲解,清晰明了,并提供全程语音教学视频,非常适合想要用好智能手机的中老年人阅读。
|
物联网
物联网开发者七夕攻略:如何逮一只小可爱(开源GSM定位器)
“开源GSM定位器”不仅在生活中解决了小可爱丢失的痛点,还能促进社会和谐,拉动GDP增长,提高开发者效率,简直就是一款逆天的好产品啊!
2254 0
|
算法 数据安全/隐私保护 API
关于一对一视频聊天系统的那些干货必备知识
直播行业的风头还未过,一对一视频聊天系统作为后来者其威力也是不容小觑。在开发过程中,解码器和DRM管理器与一对一直播的操作系统平台也是有着密切的联系的。今天来给大家简单分享一下,关于DRM管理器和解码器的知识内容。