- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
upnpav10学习文档
UPnP AV Architecture 1.0
李效坤 2009-5-11
一、简介
UPnP AV架构是UPnP AV设备和UPnP AV服务模板的基础。它是独立于任何设备类型,内容格式和传输协议的。
支持的设备类型包括:TV,VCR,CD/DVD播放器,机顶盒,家庭音响,MP3播放器,DC, PC等;
内容格式:MPEG2,MPEG4,JPEG,MP3,WMA,BMP,NTSC,PAL,ATSC等;
传输协议:IEC-61883/IEEE1394,HTTP GET,RTP,HTTP PUT/POST,TCP/IP等;
二 目标
设计UPnP AV架构的目的包括:
????????? 支持任意内容格式和传输协议;
????????? 在控制节点不参与的情况下,设备之间直接传输AV内容;
????????? 使得控制节点独立于任何传输协议和内容格式,这样控制节点可以透明地支持新的协议和格式;
????????? 扩展性(从低端设备到高端设备);
UPnP AV架构不支持的特性包括:
????????? 双向交互式通信,例如视频会议,网络游戏等;
????????? 权限控制,内容保护,以及数字版权保护;
????????? 多设备的同步播放
三、普通upnp的区别
大多数(非AV)UPnP的流程是:一个控制节点控制一个或多个UPnP设备。虽然控制节点管理多个设备,所有的交互在节点与设备间都是隔离开的。设备之间不直接交互,所有的有关设备间的协调均由控制点来控制而非设备,如下图所示。
大多数UPnP AV的流程包括媒体内容(电影、歌曲、图片等)在设备间传输。控制节点不但协调与同步设备,而且设备之间通过non-UPnP(“out-of-band”)通信协议直接交互。控制节点利用UPnP初始化、配置设备。然而媒体内容的传输是通过“out-of-band”传输协议,控制节点并不直接参与内容的实际传输。控制节点配置设备,触发媒体内容在设备间的传输。因此,传输开始后,控制节点可以被断开连接而且并不会影响到内容的传输。换句话说,传输内容开始后,控制节点的存在与否对传输没有影响。
按照上面的流程,包含了三个独立的实体:控制节点,媒体内容源(MediaServer),媒体内容接收设备(MediaRenderer)。许多MediaServers和MediaRenderers有可能包含控制节点的功能。例如MP3 Renderer通过UI控件来允许用户控制音乐的播放。
四、标准的三方播放架构:
最常见的应用情况是: 终端用户往往是想把一个设备上的东西放到另一个设备上来呈现,比如,用电视来播放PC上的媒体内容。
媒体内容播放流程包括三个独立的UPnP组件:MediaServer,MediaRenderer,UPnP控制节点。
MediaServer包括三个服务:内容目录服务、连接管理服务、AVTransport服务(可选)。
MediaRenderer包括三个服务:渲染控制服务、连接管理服务、AVTransport服务(可选)。
可以理解为:一个控制点、两个设备、四种服务。
两个设备
MediaServer
MediaRenderer
四种服务
内容目录
连接管理
渲染控制
AVTransport
下面一一介绍各部分
五、各部分的详细规格
5.1 MediaServer
很显然,大量的内容存放在该设备上。提供内容的地方。当然内容不一定是存在本地的才算。只要能通过该设备得到的都是内容。比如DVD Player, TV tuner. 另外server还必须提供内容目录服务(即内容的基本信息的查询,列表,访问接口等)、连接管理服务(管理与另外设备的连接,如接受来自外界的连接,发送连接请求等)。还有一个可选项的服务。即AV传输。该服务主要是控制点可以控制传输过程,来实现暂停、快进、快退、停止等操作的
设备类型:
urn:schemas-upnp-org:device:MediaServer:2
5.2 MediaRenderer
内容呈现的设备
设备类型:
urn:schemas-upnp-org:device:MediaRenderer:2
5.3 控制点
控制节点的操作主要包括:
????????? 探测AV设备
????????? 定位内容
????????? 获取Renderer所支持的协议与格式
????????? 比较/匹配 协议/格式
????????? 配置服务器/渲染器
????????? 选择内容
????????? 开始内容传输
????
文档评论(0)