2)Connection Manager Service(CMS):决定媒体内容可以通过何种方式由UPnP AV Media Server传送至UPnP AV MediaRender 。
3)AVTransport Service:控制媒体内容,比如播放、停止、暂停、查找等。
4)Rendering Control Service:控制以何种方式播放内容,比如音量、静音、亮度等。
2.UPnP AV 设备的交互模型
在设备交互中, CP 是最重要的,因为 Action 通常是由CP发出的。UPnPAV架构对 CP 的功能要求有 10条:发现 AV设备,获得所需的内容列表,获得渲染器支持的协议/格式,比较/匹配协议 / 格式,配置服务器/渲染器,选择所需的内容,开始内容传输,调整渲染参数,重复:选择下一个内容,断开服务器和渲染器连接。
CP可以是MediaServer,也可以是MediaRenderer,也可能只是remote control。根据CP的角色,归纳出下面三种常见的AV设备交互模型:
(1)2-Box Pull Model

这种情况下CP是MediaRenderer,它可以是一个智能手机。CP主动向MediaServer索取媒体内容,获得内容之后播放媒体,是拉(pull)的方式。
CP要做的是 获得媒体列表>选取所需内容>匹配协议 / 格式,MediaServer需要 选取所需内容>匹配协议/格式>开始传输。
(2)2-Box Push Model

这种情况下CP是MediaServer,它可以是一个一体机。CP主动向MediaRenderer推送(push)媒体。
CP要做的是 本地选取所需内容>匹配协议 / 格式>传输;MediaRenderer需要仅仅需要匹配协议/格式>接收媒体。
(3)3-box model

在 3-box model中,CP仅仅作为一个。也分为pull和push两种方式。
当pull方式时,CP向Renderer发送Server及Server上所需媒体内容的URL,让Renderer去取;
当push方式时,CP向Server发Renderer的URL,让Server去向Renderer推送媒体内容。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-69463-9.html
分分钟搞垮那什么
已成即成事实