Ich habe ein seltsames Verhalten beim Ausprobieren von Androids VideoView-Widget. Wenn ich die URL programmatisch festgelegt (aus dem Internet verschrottet):Benötige ich einen Inhaltsanbieter, um http-Video an android.widget.VideoView zu streamen?
val url = getURLOnline()
val video = Uri.parse(url)
videoView.setVideoURI(video)
ich die folgende Fehlermeldung erhalten:
MediaPlayer: Couldn't open "http://cdn.samplemediafile.xyz/thevideo.mp4": java.io.FileNotFoundException: No content provider: "http://cdn.samplemediafile.xyz/thevideo.mp4"
NuPlayer: onSetVideoSurface(0xa93b3000, no video decoder)
FileSource: Failed to open file '"http://cdn.samplemediafile.xyz/thevideo.mp4"'. (No such file or directory)
Lustige Sache ist, wenn ich hart Code die gleiche URL plötzlich funktioniert es gut! Also, es ist kein Codec-Problem. Natürlich habe ich auch andere Videos ausprobiert. Gleiches Ergebnis, nur hart codierte Werke. Warum das?
val video = Uri.parse("http://cdn.samplemediafile.xyz/thevideo.mp4")
videoView.setVideoURI(video)