换一个资源试试
或者注册一个setOnErrorListener 看看会不会出现了问题导致不一致。也可以试试先seekTo(int msec)到一个位置,然后播放,会不会出现LZ的问题。2.1里多了几个方法,但是播放和设置URI是没变的。

解决方案 »

  1.   

    还是不行就注册一个
    public void setOnPreparedListener (MediaPlayer.OnPreparedListener l)
    这个监听,然后在listener中实现
    onPrepared(MediaPlayer mp)函数,看看mp中视频的信息是否有问题,可能是视频文件流的格式有问题
      

  2.   

    你的视频格式是什么,MP4的华是没有任何问题的,可能是你调用MEDIASERVICE的问题
    还有就是可能游戏中的显示API调用的播放器的surface冲突了,导致绘制失败
      

  3.   

    不管是.mp4还是.3gp只要文件大点儿,就停在第一帧
    如果换成是2.2就完全ok了
    网上很多人都有这个问题,强烈建议lz换版本