当我们有 UPnP 时为啥要拨号(发现和启动)?
Posted
技术标签:
【中文标题】当我们有 UPnP 时为啥要拨号(发现和启动)?【英文标题】:Why DIAL (Discovery and launch) when we have UPnP?当我们有 UPnP 时为什么要拨号(发现和启动)? 【发布时间】:2013-02-05 04:04:11 【问题描述】:我浏览了DIAL的功能,发现它与UPnP非常相似,实际上它使用UPnP协议进行设备发现(SSDP)。
拨号提供的实际上是 UPnP 协议的一个子集,不是吗?我们不能使用 UPnP 的 SOAP 代替 DIAL 进行内容共享和通信(启动应用程序)吗?
我不清楚 DIAL 在软件堆栈中的位置(如果我已经支持 UPnP)。
请帮我解开疑惑。
【问题讨论】:
【参考方案1】:新的 DIScovery And Launch (DIAL) 标准建立在通用即插即用 (UPnP) 之上,但不是尝试将内容从设备流式传输到电视,而是要求电视或机顶盒启动合适的客户端来播放直接从源返回内容。这样,数字版权管理 (DRM) 问题得到解决,同时最大限度地减少对无线带宽的依赖并消除电池问题,但代价是创建新标准。
更多信息在这里: http://www.theregister.co.uk/2013/01/28/dial_youtube_netflix/
【讨论】:
【参考方案2】:您是正确的,UPnP 可用于完成 DIAL 完成的任务。
DIAL 显然是快速开发的,避免了 UPnP 标准开发过程。没有理由/没有理由无法将实现应用程序启动并具有 XML 设备/服务描述和 SOAP 操作的 UPnP 设备/服务添加到 UPnP,事实上,现在正在努力做到这一点UPnP multiscreen。
DIAL 的优点:已定义;已经部署;可能比 UPnP 设备/服务更简单。
【讨论】:
以上是关于当我们有 UPnP 时为啥要拨号(发现和启动)?的主要内容,如果未能解决你的问题,请参考以下文章