Android 未调用Vitamio media player onCompletion Listner

Android 未调用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

我正在使用vitamio SDK,我已经编写了如下代码,但是没有调用onCompletion listener

 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();
            }
        });