Android 未调用Vitamio media player onCompletion Listner
我正在使用vitamio SDK,我已经编写了如下代码,但是没有调用onCompletion listenerAndroid 未调用Vitamio media player onCompletion Listner,android,Android,我正在使用vitamio SDK,我已经编写了如下代码,但是没有调用onCompletion listener mediaPlayer = new MediaPlayer(this); Utils.showLog(TAG, "Alert video path to be play : " + path); mediaPlayer.setDataSource(path); mediaPlayer.setDisplay(sho
mediaPlayer = new MediaPlayer(this);
Utils.showLog(TAG, "Alert video path to be play : " + path);
mediaPlayer.setDataSource(path);
mediaPlayer.setDisplay(sholder);
mediaPlayer.setBufferSize(1024 * 256);
mediaPlayer.prepareAsync();
mediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
mediaPlayer.setOnPreparedListener(this);
mediaPlayer.setOnErrorListener(this);
mediaPlayer.setOnVideoSizeChangedListener(this);
mediaPlayer.setOnInfoListener(this);
并在视频开始后设置onCompletion侦听器
mediaPlayer.setOnCompletionListener(this);
在VideoView而不是MediaPlayer上设置OnCompletionListener
更新
我认为问题在于你们的进口产品。
在导入后再次检查
导入io.vov.vitamio.MediaPlayer.OnCompletionListener 你能分享你的导入吗?导入io.vov.vitamio.MediaPlayer;您是在播放之前还是在播放期间设置onCompletionListener?在播放视频之前你试过吗?你试过匿名侦听器吗?我试过了,但没有成功。我不得不使用媒体播放器,我还使用媒体播放器实现其他功能。因此,如果你有任何媒体播放器的解决方案,那就更好了。我只在VideoView中使用过。祝你好运。你是否导入了io.vov.vitamio.MediaPlayer.OnCompletionListener;
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
VideoPlayerActivity.this.finish();
}
});