sdk里说了,reset后会置回uninitialize的状态,相当于没有create

解决方案 »

  1.   

    直接调用stop后再去start就没问题
      

  2.   

    具体你可以看sdk里有个流程图, 写的很清楚调用顺序
      

  3.   

    我试了,stop之后,play还是没反应
    SDK里这样说的:
    To stop playback, call stop(). If you wish to later replay the media, then you must reset() and prepare() the MediaPlayer object before calling start() again
      

  4.   

    那就这样:
    stop->prepare->start
      

  5.   


    我试了,这样的话stop就和pause一样,是暂停,而不是停止
      

  6.   


    搞定了。stop()之后再reset(),然后使用静态方法create()获取MediaPlayer对象我主要是用一个play按钮来完成第一次启动、暂停后的继续播放和停止之后的重新播放