VLC找不到任何UPnP设备


11

我家里有一台minidlna服务器正在运行,当我更新到ubuntu 16.04时,一切正常,我的vlc停止查找我的服务器。我通过终端运行VLC,单击UPnP选项卡时收到此错误。:

[00007fdb784db098] upnp services discovery: Initializing libupnp on '(null)' interface
[00007fdb784db098] upnp services discovery error: Initialization failed: UPNP_E_SOCKET_BIND
[00007fdb784db098] core services discovery error: no suitable services discovery module

有人知道如何解决此问题吗?

我的电视和电话仍然可以找到我的服务器。

Answers:


15

禁用ipv6对我有用。

解决方案从这里

echo 1 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6

谢啦!我有这个问题已经快一年了,直到现在为止,都没有找到Google的实力!
Avio

7

我找到了答案。

您可以在此处下载新版本的libupnp

并安装它:

cd Downloads
sudo dpkg -i libupnp6_1.6.19+git20160116-1_amd64.deb

3
这样做允许vlc显示dlna主机,仅此而已。之后,我在vlc控制台中看到以下消息:total jobs = 100, too many jobs
Sergey P. aka azure

使用此库,我能够从VLC 2浏览本地upnp网络。Ubuntu 16.04 LTS。它在VLC 3中不起作用,但是您可以打开从VLC2浏览的视频的URL(RC显示信息复制URL)。
鲁迪·维瑟斯

0

以我为例,firewalld阻止了1900 tcp / upd端口上的流量。我启用了它,它起作用了:

firewall-cmd --permanent --zone=public --add-port=1900/tcp
firewall-cmd --permanent --zone=public --add-port=1900/udp
firewall-cmd --reload
firewall-cmd --permanent --zone=home --add-port=1900/tcp
firewall-cmd --permanent --zone=home --add-port=1900/udp
firewall-cmd --reload

使代码适应您的区域。

参考:http : //www.vassox.com/infrastructure/networking/opening-a-port-with-firewalld/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.