У меня есть странное поведение при попытке виджета Android VideoView. Когда я установил URL программно (слом из Интернета):Нужен ли мне контент-провайдер для потокового HTTP-видео для android.widget.VideoView?
val url = getURLOnline()
val video = Uri.parse(url)
videoView.setVideoURI(video)
Я получаю следующее сообщение об ошибке:
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)
Самое смешное, когда я жестко закодировать тот же URL вдруг отлично работает! Таким образом, это не проблема кодеков. Конечно, я пробовал и другие видео. Тот же результат, только жестко закодированные работы. Почему это?
val video = Uri.parse("http://cdn.samplemediafile.xyz/thevideo.mp4")
videoView.setVideoURI(video)