Vlc에서 UPnP 장치를 찾지 못했습니다


11

집에 minidlna 서버가 실행 중이며 우분투 16.04로 업데이트하면 모든 서버가 제대로 작동하지 않습니다. 터미널을 통해 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

누군가이 문제를 해결하는 방법을 알고 있습니까?

TV와 전화에서 여전히 서버를 찾을 수 있습니다.

답변:


15

ipv6를 비활성화하면 나를 위해 일했습니다.

여기 에서 해결책 :

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

고마워요! 거의 1 년이 지나서 지금 까지이 문제가 발생하여 지금까지 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 (RC 표시 정보 복사 URL)에서 탐색 한 비디오에서 URL을 열 수 있습니다.
Rudy Vissers

0

필자의 경우 방화벽으로 인해 포트 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/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.