Yog*_*thi 7 android media-player android-mediaplayer android-videoview
我正在开发多人视频应用程序,因此我创建了9个视图3*3.
当我初始化所有(3*3)视频,然后正常工作几秒钟,一段时间后视频进入黑屏,不显示单个视频,我不明白这个问题是面向设备或Android不支持超过1视频活动,任何人都知道如何解决这个问题,否则如果视频变成黑色,那么如何识别视频会变成黑屏,如果我们发现这个,那么我将刷新视图并再次启动视频,我不知道它是否正确方式与否.
请任何人知道如何解决这个问题,然后请分享信息!
我使用下面的代码在一个活动中显示多个视频
videoPlayer.setVideoPath("path");
videoPlayer.start();
videoPlayer.requestFocus();
videoPlayer.setKeepScreenOn(true);
Run Code Online (Sandbox Code Playgroud)
设置准备听众
videoPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
}
Run Code Online (Sandbox Code Playgroud)
设置完成监听器
videoPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
//play next
}
});
Run Code Online (Sandbox Code Playgroud)
处理错误监听器
videoPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mediaPlayer, int i, int i1) {
// play next
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
当视频播放之前,我设置一些属性
mediaplyer对象
mediaPlayer.setDisplay(null);
mediaPlayer.reset();
mediaPlayer.setDisplay(videoPlayer.getHolder());
Run Code Online (Sandbox Code Playgroud)
我分享我的项目的基本代码,请告诉我,如果我缺少任何东西或Android不支持同一活动中的多个视频.
| 归档时间: |
|
| 查看次数: |
823 次 |
| 最近记录: |