E / MediaPlayer:使用MediaPlayer时,在状态64,mPlayer(0xaf149260)中调用

时间:2017-10-09 22:03:07

标签: android android-mediaplayer media-player playback

我一直在尝试播放并使用播放和停止按钮停止播放mp3文件,但它不断发出此错误:

  

E / MediaPlayer:在状态64,mPlayer(0xaf149260)中调用   E / MediaPlayer:错误(-38,0)
  E / MediaPlayer:错误(-38,0)

这是我到目前为止的代码:

valueIsRecord

2 个答案:

答案 0 :(得分:4)

您应该参考MediaPlayer状态图:

MediaPlayer state diagram

调用stop后,您无法再次直接进入Started状态。您需要再次准备MediaPlayer,或者将其释放并重新开始。

答案 1 :(得分:-2)

就这样使用

playButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
                    mainSongMP.start();
                }
            });
    
stopButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
                    mainSongMP.pause();
                }
            });