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>

Я нашел только несколько статей об этом в Интернете, и ни одна не могла мне помочь. Это кажется необычным.

Заранее благодарю за любую помощь, которую вы можете оказать.

0 ответов

Другие вопросы по тегам