gpt4 book ai didi

机器人 : media player - pause called in state 8

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:27 27 4
gpt4 key购买 nike

我在我的应用程序中使用媒体播放器播放一些短音。虽然我在我的应用程序中没有发现任何问题/崩溃,但我可以看到以下一些错误消息。请帮助我解决这个问题。

03-23 22:53:16.229: E/MediaPlayer(19185): pause called in state 8
03-23 22:53:16.229: E/MediaPlayer(19185): error (-38, 0)
03-23 22:53:16.449: E/MediaPlayer(19185): Error (-38,0)
03-23 22:53:16.449: D/OpenGLRenderer(19185): Flushing caches (mode 0)
03-23 22:53:16.459: D/OpenGLRenderer(19185): Flushing caches (mode 0)
03-23 22:53:17.759: D/OpenGLRenderer(19185): Flushing caches (mode 0)
03-23 22:53:17.809: W/MediaPlayer-JNI(19185): MediaPlayer finalized without being released
03-23 22:53:17.809: W/MediaPlayer-JNI(19185): MediaPlayer finalized without being released
03-23 22:53:17.809: W/MediaPlayer-JNI(19185): MediaPlayer finalized without being released

最佳答案

您可以使用简单的 if-check 来处理暂停。试试这个:

MediaPlayer mp = MediaPlayer.create(this, Uri.parse(Environment.getExternalStorageDirectory().getPath()+ "/Music/jaihind.mp3"));
if(mp.isPlaying()) {
mp.pause();
} else {
mp.start();
}

注意:

mp = MediaPlayer.create(...);

已经在准备返回的 MediaPlayer,因此您不能再次调用 prepare(或其变体)(也不需要 onPreparedListener)。

关于机器人 : media player - pause called in state 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15589845/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com