问题标签 [upnp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5565 浏览

linux - “Platinum UPnP”开源库是在基于 linux 的系统上实现 DLNA 系统的好选择吗?

我正在考虑在基于 linux 的系统上实现我自己的 DLNA 系统。“Platinum UPnP”库是否是一个不错的选择。

我发现“Platinum UPnP”库的大小相当大。

是否有任何其他开源 UPnP (DLNA) 库具有用 C/C++ 编写的更优化和更紧凑的实现。

0 投票
1 回答
2722 浏览

javascript - 在没有服务器端脚本的情况下生成动态网页

我正在尝试控制具有大量多媒体内容的媒体设备,它可以使用连接到 LAN 的 ipad 等其他设备(远程控制设备)播放。(UPnP)

我希望媒体设备能够将内容列表发送到远程设备,以便将其呈现为遥控器上的网页。网页上的操作需要作为执行命令(如播放、暂停、下一步等)发送到设备。媒体设备是嵌入式设备,因此不能有任何服务器端脚本,一切都必须在客户端完成。

我希望呈现的页面是 HTML5。那么,是否可以仅使用客户端脚本生成动态 HTML5 页面?

非常感谢。

我是一名嵌入式系统开发人员,因此对网页设计的东西一无所知。

0 投票
3 回答
4118 浏览

network-programming - Nat 遍历:UPnP/IGD 与 NAT-PMP

我正在编写一个 P2P 应用程序,并希望避免用户手动设置端口转发的需要。

我有点困惑,因为似乎有两种不同的协议来配置 NAT,UPnP/IGD 和 NAT-PMP。我应该使用哪一个?所有 NAT 都支持它们吗?还是我应该同时支持两者以确保 NAT 至少支持其中一个?

0 投票
1 回答
5231 浏览

python - 是否有使用 SSDP 或 UPnP 进行服务发现的 Python 库?

是否有通过 Python 中的 UPnP 实现简单服务发现协议(SSDP)的库?基本上,我想使用 python 为 SSDP 制定协议。

0 投票
1 回答
3948 浏览

python - python和upnp中的库

我想开发一些有助于 UPNP(通用即插即用)和简单服务发现协议运行的协议。我需要找到 python 和 upnp 的库,以便我可以阅读它们,并且在使用它们时我很容易理解它们。请给我它的链接。

0 投票
1 回答
634 浏览

c++ - 使用 UPnP 转发

我正在编写一个网络应用程序,如果启用了 UPnP,则需要在路由器上转发一个端口。在哪里可以找到使用 UPnP 转发端口的 C++ 代码?该代码必须适用于 windows xp、windows vista 和 windows 7。

0 投票
1 回答
529 浏览

python - python for UPnp - 与windows兼容

请建议我一些可以使用 linux 命令在 Windows 上运行的框架。我可以使用 linux 命令安装框架,所以我需要一些可以为 UPnP 编写协议的框架。我想用 python 编写协议,Python-Brisa 只支持 LINUX 命令来安装它。

0 投票
1 回答
4240 浏览

java - 获取 Cling 中的所有 DLNA 根存储目录?

我正在使用很棒的Cling库来扫描我的网络以查找 UPnP 设备。我的目标是组装一个小的 DLNA 库浏览器,这样我就可以学习这项技术。到目前为止,我已经能够 1. 扫描网络并连接 UPnP 设备,2. 扫描每个远程设备并确定它是否运行 DLNA 服务,以及 3. 浏览已知节点的直接子节点。简而言之,这是我能够运行所有这些的方法:

我知道,它可能看起来像一个可怕的混乱,但它确实有效:) 当我进入调试器时,我可以看到我所拥有的。但是,与此处指南中的说明不同,我没有取回任何实际的媒体项目,只是浏览结果中的存储目录。这种方式是有意义的,因为 DLNA 将事物组织成这样的层次结构:

我的问题是,浏览这些文件夹并爬过层次结构的最简单方法是什么?我已经连接到我正在寻找的 UPnP DLNA 服务器,现在如何获取这些根存储目录?在上面给出的浏览命令中,我实际上必须传递一些索引的字符串表示来获取“音乐”或“视频”等。如何获得顶级存储目录,然后如何浏览这些目录中的每一个?我的目标是至少构建一个简单的浏览器。

0 投票
1 回答
3133 浏览

javascript - UPnP 发现可以通过 Javascript 完成吗?

我正在处理一个我想在其上发现一些 UPnP 设备的网页,但是客户端可能与服务器位于不同的 VLAN 上。因此,UPnP 发现需要发生在客户端上。显然 UDP 无法使用 Javascript。有谁知道是否有办法从客户端的浏览器进行 UPnP 发现?

0 投票
1 回答
202 浏览

android - 我应该使用服务作为访问网络数据的一种方式吗?

我对 Android 开发有点陌生,我正在尝试构建一个非常简单的应用程序,它将浏览我的网络以查找 DLNA 服务器,并允许我将每个 DLNA 服务器作为目录浏览。这个想法很简单:一个活动显示网络上的所有 DLNA 服务器,用户选择一个,然后我们重定向到另一个浏览 DLNA 媒体服务器目录的活动。

我的问题很基本:我如何保留“选定服务器”、“当前目录”和其他类似信息之类的信息?我只需要一种方法让我的应用程序的其余部分知道该做什么。我应该将这些数据构建到服务中吗?这似乎违反了对服务应该是什么的普遍理解。我如何/应该保持应用程序状态?