Hello, rather than open a second thread about the same thing... I have also noticed some UPnP devices not showing up whilst others do.
In my case it is my Gerbera servers that do not show up but they do show up on other devices like VLC on my Linux Laptop and VLC on my FIreTV. They don't show up on my phone. I have 3.3.4 on my phone and I also installed a nightly from yesterday (20210621) version reported as 3.4.0 Beta 1. Other UPnP devices show up fine on my phone, however.
I looked at the log output ( using adb logcat ) and can see this:
Code: Select all
06-21 15:10:12.997 29866 29898 E : For input string: "60606http:"
06-21 15:10:12.997 29866 29898 E : java.net.MalformedURLException: For input string: "60606http:"
06-21 15:10:12.997 29866 29898 E : at java.net.URL.<init>(URL.java:635)
06-21 15:10:12.997 29866 29898 E : at java.net.URL.<init>(URL.java:498)
06-21 15:10:12.997 29866 29898 E : at java.net.URL.<init>(URL.java:447)
06-21 15:10:12.997 29866 29898 E : at org.videolan.tools.HttpImageLoader$downloadBitmap$2.invokeSuspend(HttpImageLoader.kt:59)
06-21 15:10:12.997 29866 29898 E : at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
06-21 15:10:12.997 29866 29898 E : at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
06-21 15:10:12.997 29866 29898 E : at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
06-21 15:10:12.997 29866 29898 E : at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:738)
06-21 15:10:12.997 29866 29898 E : at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
06-21 15:10:12.997 29866 29898 E : at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
06-21 15:10:12.997 29866 29898 E : Caused by: java.lang.NumberFormatException: For input string: "60606http:"
06-21 15:10:12.997 29866 29898 E : at java.lang.Integer.parseInt(Integer.java:615)
06-21 15:10:12.997 29866 29898 E : at java.lang.Integer.parseInt(Integer.java:650)
06-21 15:10:12.997 29866 29898 E : at java.net.URLStreamHandler.parseURL(URLStreamHandler.java:246)
06-21 15:10:12.997 29866 29898 E : at java.net.URL.<init>(URL.java:630)
06-21 15:10:13.822 29866 29989 W VLC : [c0587f40/7525] libvlc services discovery: Could not download device description! Fetching data from http://192.168.22.191:50500/description.xml failed: UPNP_E_INVALID_URL
The stated URL is valid, confirmed with Curl. Also other devices work fine, as do other UPnP clients running on my phone.