Android MediaPlayer写的一个视频播放器,setOnCompletionListener方法没有执行,视频播放结束监听不到!!!视频进度到最后一秒的时候,视频会后退几秒,播放到最后,再后退几秒。如此反复,就是监听不到视频结束!!!

解决方案 »

  1.   

    刚调试了一下,在getCurrentPosition()获得的数值比视频的长度还大,然后就出现播放到最后突然跳回的问题,老是来回的跳!!!为什么会出现这个问题!!!为什么获得的当前视频的位置会比视频的总长度还大!!!是Android的bug???
      

  2.   

    同楼主,监听不到网络流播放结束,监听到的是OnBufferingUpdateListener而且进度为100,但是播放已经结束了。
      

  3.   

    //播放完成回调
    public void setOnCompletionListener(IMediaPlayer.OnCompletionListener l);