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

บางคนมีความคิดวิธีการแก้ไขปัญหานี้หรือไม่?

ทีวีและโทรศัพท์ของฉันยังคงสามารถหาเซิร์ฟเวอร์ของฉันได้

คำตอบ:


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

การใช้ lib นี้ฉันสามารถเรียกดูเครือข่าย upnp ท้องถิ่นจาก VLC 2 Ubuntu 16.04 LTS ไม่ทำงานจาก VLC 3 แต่คุณสามารถเปิด URL จากวิดีโอที่คุณเรียกดูจาก VLC2 (URL คัดลอกข้อมูลที่แสดง RC)
Rudy Vissers

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/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.