VideoView变成黑屏

时间:2016-09-21 06:28:58

标签: android media-player android-mediaplayer android-videoview

我正在开发多玩家视频应用,所以我创建了9个视图3 * 3.

当我初始化所有(3 * 3)视频,然后正常工作几秒钟,一段时间后视频进入黑屏,不显示单个视频,我不明白这个问题是面向设备还是android不支持超过1个活动视频,任何人都知道如何解决此问题,否则如果视频变成黑色,那么如何识别视频会变成黑屏,如果我们发现这个,那么我将刷新视图并再次启动视频,我不知道这是否正确。

请任何人知道如何解决此问题,然后请分享信息!

我使用下面的代码在一个活动中显示多个视频视图

videoPlayer.setVideoPath("path");
videoPlayer.start();
videoPlayer.requestFocus();
videoPlayer.setKeepScreenOn(true);

设置准备听众

videoPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
 @Override
 public void onPrepared(MediaPlayer mp) {
 }

设置完成侦听器

 videoPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
 @Override
 public void onCompletion(MediaPlayer mp) {
  //play next
  }
});

处理错误侦听器

videoPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {
            @Override
            public boolean onError(MediaPlayer mediaPlayer, int i, int i1) {
                // play next
                return true;
            }
        });
  

在播放下一个视频之前,我将某些属性设置为mediaplyer对象

mediaPlayer.setDisplay(null);
mediaPlayer.reset();
mediaPlayer.setDisplay(videoPlayer.getHolder());

我分享了我项目的基本代码,请告诉我是否有任何遗漏,或者不支持同一活动中的多个视频。

0 个答案:

没有答案