【笔记】利用upnpclient向DLNA设备发送音乐播放请求
前言
通用即插即用(英語:Universal Plug and Play,简称UPnP)是由“通用即插即用论坛”(UPnP™ Forum)推广的一套网络协议。该协议的目标是使家庭网络(数据共享、通信和娱乐)和公司网络中的各种设备能够相互无缝连接,并简化相关网络的实现。UPnP通过定义和发布基于开放、因特网通讯网协议标准的UPnP设备控制协议来实现这一目标。(维基百科)
数字生活网络联盟(英語:Digital Living Network Alliance,简称:DLNA)是一个由消費性電子、行動電話以及電腦厂商组成的联盟组织。该组织的目标在于建立一套可以使得各厂商的产品互相连接,互相适应的工业标准,从而为消费者实现数字化生活。联盟成员包括飞利浦、三星電子、松下、惠普、索尼、微软、英特尔和诺基亚在内的众多业界领袖。(维基百科)
利用upnpclient向DLNA设备发送音乐播放请求
准备工作
- 支持DLNA的设备
- 用于播放的音乐的URL
下载依赖
1 | pip3 install upnpclient |
获取所有UPnP设备
- DLNA协议是UPnP协议的一种针对于媒体播放的应用
1 | import upnpclient |
向DLNA设备发送播放请求
http://127.0.0.1/description.xml:指定设备描述文件的URLhttp://127.0.0.1/music.mp3:指定歌曲文件的URL
1 | import upnpclient |