播放器正在播放时,MediaPlayer暂停会在状态8中调用

时间:2018-10-01 10:34:00

标签: android android-mediaplayer

我很拼命,我与MediaPlayer合作,我只是暂停播放器。 但是,当我尝试暂停播放器时,出现错误(-38,0)。 并在日志中:暂停在状态8中调用。

我知道此错误意味着我将在播放器未启动时尝试使其暂停。但是我的代码是:

if (mediaMusic.isPlaying()) {
        Log.d("GREG", "Media music is playing");
        mediaMusic.pause();
        Log.e("GREG", "Media music paused");
}

但是在日志中:

D/GREG: Media music is playing
V/MediaPlayer-JNI: pause
V/MediaPlayer: pause
E/MediaPlayer: pause called in state 8, mPlayer(0x7546266e00)
V/MediaPlayer: message received msg=100, ext1=-38, ext2=0
E/MediaPlayer: error (-38, 0)
V/MediaPlayer: callback application
V/MediaPlayer: back from callback
E/GREG: Media music paused

因此,如果有人有解决此问题的想法,那就太好了!

谢谢!

编辑:我只是看到问题仅在我这样设置MediaPlayer的速度时出现

mediaMusic.setPlaybackParams(mediaMusic.getPlaybackParams().setSpeed(rate));

但是我必须改变速度,所以问题仍然没有解决...

0 个答案:

没有答案