我很拼命,我与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));
但是我必须改变速度,所以问题仍然没有解决...