UPnP
ZONE画派
正在学习计算机视觉相关
展开
-
UPnP 体系架构和基本原理 —— UPnP 网络组件
UPnP 体系架构和基本原理 —— UPnP 网络组件UPnP 网络组件UPnP 网络组件通常由设备(Device)、服务(Service)和控制点(Control Point)这三个基础组件组成。设备UPnP最基本的概念模型就是设备模型,设备是服务和嵌入式设备的容器。例如:一个播放器设备可以包含歌曲播放服务和时钟服务,而一个多媒体设备可以包含播放器设备和资源搜索服务。该设备可以是物理上...原创 2019-03-15 14:47:50 · 851 阅读 · 0 评论 -
UPnP 体系架构和基本原理 —— UPnP 协议栈
UPnP 体系架构和基本原理 —— UPnP 协议栈UPnP 协议栈UPnP 协议栈基于标准IP协议,脱离底层的网络介质。主要由包含:TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/因特网协议)、HTTP(HyperText Transfer Protocol,超文本传输协议)、SSDP(Simple Service ...原创 2019-03-15 14:55:34 · 1292 阅读 · 0 评论 -
UPnP 体系架构和基本原理 —— UPnP 工作流程
UPnP 体系架构和基本原理 —— UPnP 工作流程UPnP 工作流程UPnP需要在设备与设备之间,设备和控制点之间,还有控制点与控制点之间进行通信和信息交互,显然需要进行一系列工作过程。主要是:寻址(Addressing)、发现(Discovery)、描述(Description)、控制(Control)、事件(Events)和表达(Presentation,又称为“表征”或“表示”)六...原创 2019-03-15 15:07:53 · 2027 阅读 · 0 评论 -
UPnP 体系架构和基本原理 —— Linux SDK for UPnP Devices
UPnP 体系架构和基本原理 —— Linux SDK for UPnP DevicesLinux SDK for UPnP DevicesUPnP架构基于Internet和TCP/IP等成熟协议,使之实现与底层硬件无关、与开发的程序设计语言无关、与操作系统无关等特性,故整个UPnP设备的设计开发过程均可由设备制造商按照UPnP规范开发。这虽说提高开发的自由度,但也带来重复开发和资源浪费的问题...原创 2019-03-15 15:11:54 · 883 阅读 · 0 评论 -
UPnP 体系架构和基本原理 —— UPnP的描述文件
UPnP 体系架构和基本原理 —— UPnP的描述文件UPnP的描述文件UPnP设备描述一个标准的UPnP设备描述模板(图中“red”字样为UPnP Forum定义;“purple”字样为UPnP设备制造商定义;“green”字样为UPnP Device Architecture定义)。一些主要标签介绍如下:◆ <root>必需标签。<root>到</r...原创 2019-03-15 15:17:29 · 957 阅读 · 1 评论 -
QPlay 协议框架
QPlay 协议框架QPlay设备描述目前QPlay最新规范为QPlay 2.0,QPlay所有的功能必须遵循UPnP结构体系。在QPlay规范中,QQ音乐应用充当控制点(Control Point),第三方设备充当媒体渲染器(Media Render)。而媒体渲染器必须实现至少四种服务:音视频传输(AVTransport),播放控制(RenderingControl),连接管理(Connec...原创 2019-03-15 15:46:26 · 6418 阅读 · 2 评论 -
基于 QPlay 的智能无线流媒体传输音箱的设计
基于 QPlay 的智能无线流媒体传输音箱的设计系统总体架构QPlay音箱设备主要工作流程如图所示。由于采用libupnp作为UPnP SDK进行开发,所以程序开始时需要初始化UPnP SDK。程序主要分为设备初始化,事件循环,设备结束三个阶段。其中事件循环是程序的核心。设备初始化阶段设备初始化阶段需要完成:初始化UPnP SDK调用库函数UpnpInit()初始化UPnP协议...原创 2019-03-15 16:09:21 · 1441 阅读 · 0 评论 -
基于 QPlay 的智能无线流媒体传输音箱的功能实现
基于 QPlay 的智能无线流媒体传输音箱的功能实现系统核心功能模块系统需要实现的核心功能有QPlay认证功能,QPlay队列功能,设备离线功能,歌曲播放功能。QPlay认证功能模块QPlay认证功能处于系统的事件循环阶段。事件回调函数event_handler()识别出事件类型(EventType)为UPNP_CONTROL_ACTION_REQUEST以及动作名称(ActionNam...原创 2019-03-15 16:31:31 · 5260 阅读 · 6 评论