android - 在 android 中显示无法播放对话框的视频 View

标签 android android-videoview android-7.1-nougat

我正在列表中显示视频。一个接一个地播放视频后,它显示视频无法在 android 中播放错误,仅在其余所有版本都工作正常。请帮助我解决此问题。以下是我在视频 View 中播放视频的代码。

 videoview.setVideoURI(Uri.parse(streamInfo.video_streams.get(0).url));

                    viewHolder.large_videoview.seekTo(starttime * 1000);
                    viewHolder.large_videoview.start();


  videoview.setOnPreparedListener(new OnPreparedListener() {
                // Close the progress bar and play the video
                public void onPrepared(MediaPlayer mp) {
                    mMediaPlayer = mp;

                    mp.setOnInfoListener(new MediaPlayer.OnInfoListener() {
                        @Override
                        public boolean onInfo(MediaPlayer mp, int what, int extra) {
                            Log.e("large_videoview", "<><>onInfo");

                            if (what == MediaPlayer.MEDIA_INFO_BUFFERING_START)
                                //Log.e("buffering starts", "buffering starts");
                                if (what == MediaPlayer.MEDIA_INFO_BUFFERING_END)
                                    Log.e("buffering ends", "<><>buffering ends");
                            return false;
                        }
                    });
                }
            });

在我的日志猫中得到这个错误

E/MediaPlayer:调用失败:错误状态 0,mPlayer(0x7a30b0e0)

E/MediaPlayer: 错误 (1,-19)

E/MediaPlayer: 错误 (1,-1010)

最佳答案

你确定你是这样做的吗?

videoview.setOnPreparedListener(new OnPreparedListener() {

                public void onPrepared(MediaPlayer mp) {
                    videoview.start();
                }
            });

即等待 VideoView 准备好,一旦准备好,您就可以调用 start() 了吗?

关于android - 在 android 中显示无法播放对话框的视频 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46117066/

相关文章:

android - 像素启动器在 Android 7.1.1 (API 25) 模拟器中不断停止问题

Android动态填充下拉列表

java - Android项目运行时显示错误?

android - Vitamio for Android的VideoView的 "setVideoHeaders"方法如何添加cookie?

java - 检查 Activity 是否可见(onResume Pause 不适合,因为多窗口模式)

java - 为什么我无法在我的应用程序中使用动态快捷方式?我收到 IllegalStateException : Launcher activity not found for package

java - Android SharedPreferences 似乎不起作用

android - 在 onCreate() 中使用循环

android - 编辑 android VideoView 帧

Android:无法播放mp4视频