Ron*_*Ron 0 android warnings android-video-player android-videoview
我正在使用视频视图,并动态播放本地存储的视频。
这是我的设置:
videoView.setMediaController(null);
videoView.setOnCompletionListener(myVideoViewCompletionListener);
videoView.setOnErrorListener(videoOnErrorListener);
Run Code Online (Sandbox Code Playgroud)
以下是功能:
private OnErrorListener videoOnErrorListener = new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Log.i(PlayActivity.class.getSimpleName(), "Not played");
do_stuff();
return true;
}
};
MediaPlayer.OnCompletionListener myVideoViewCompletionListener = new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.reset();
do_stuff();
}
};
Run Code Online (Sandbox Code Playgroud)
我也尝试过,mp.release()但是IllegalStateException当我想用我的videoview.
我收到这些错误/警告。知道他们做什么或者他们是否会成为问题吗?
E/Mediaplayer: 错误 (1, -2147483648)
W/Mediaplayer:mediaplayer 因未处理的事件而消失
带媒体播放器:这是 IMEDIA_PLAYER_VIDEO_EXIST
带媒体播放器:这是 IMEDIA_PLAYER_VIDEO_EXIST
带媒体播放器:信息/警告 (3, 0)
奇怪的是:每次 videoview 播放视频时都会出现最后 3 行(不知何故是一个循环)。从第二次开始我只得到第一个。
谢谢!
好吧,看来是没有MediaControllerset的时候报错。
所以我做了以下事情:
//MediaController
MediaController mediaController = new MediaController(this);
mediaController.setVisibility(View.GONE);
mediaController.setAnchorView(videoView);
// Init Video
videoView.setMediaController(mediaController);
Run Code Online (Sandbox Code Playgroud)
我禁用了控制器,因为我不希望它在视频开始时弹出。
| 归档时间: |
|
| 查看次数: |
11043 次 |
| 最近记录: |