MediaPlayer: код ошибки: -32
У меня проблема с моим videoView. Я пытаюсь загрузить видео с URL-адреса и воспроизвести его в своей деятельности, но мое приложение вылетает, и у меня появляется эта ошибка:
System.err: java.lang.RuntimeException: код ошибки: -32
Полная ошибка ниже:
Вот функция, которая, кажется, вызывает ошибку:
public static void setVideoPreference(Context context, final VideoView videoView, String url, final Loader) {
if (url == null)
videoView.setVideoPath("https://unknown.com");
else
videoView.setVideoPath(url);
videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mediaPlayer, int i, int i1) {
loader.error.set(true);
return false;
}
});
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
mediaPlayer.setLooping(true);
loader.loaded.set(true);
videoView.start();
}
});
}
А вот мой XML-код:
<RelativeLayout
android:id="@+id/home_page_relative_video"
android:layout_width="400dp"
android:layout_height="400dp"
android:layout_margin="40dp"
android:visibility="@{!videoLoader.error ? View.VISIBLE : View.GONE}">
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/home_page_lottie_loader_video"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_centerInParent="true"
android:visibility="@{!videoLoader.loaded ? View.VISIBLE : View.GONE}"
app:lottie_autoPlay="true"
app:lottie_fileName="loader_ring.json"
app:lottie_loop="true" />
<VideoView
android:id="@+id/home_page_video"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true" />
</RelativeLayout>
Я нашел только несколько статей об этом в Интернете, и ни одна не могла мне помочь. Это кажется необычным.
Заранее благодарю за любую помощь, которую вы можете оказать.