我正在尝试在屏幕关闭时流式传输音频文件。我正在使用 MediaPlayer 类。
我设法在屏幕打开时播放音频(mp3)。还可以在屏幕关闭时播放视频。这两个效果很好。
但是,当我在屏幕关闭时播放音频时,我在 logcat 中收到以下消息:

06-16 13:52:22.977: WARN/TimedEventQueue(59): Event 3 was not found in the queue, already cancelled?
06-16 13:52:23.207: WARN/MediaPlayer(11489): mediaplayer went away with unhandled events
06-16 13:52:23.207: WARN/MediaPlayer(11489): mediaplayer went away with unhandled events

我尝试使用唤醒锁但没有成功:
mMediaPlayer.setWakeMode(getBaseContext(), PowerManager.PARTIAL_WAKE_LOCK);

关于我应该尝试什么的任何其他建议?

非常感谢您的帮助,

/克里斯托瓦尔

最佳答案

这是一个简单的解决方案,但是您是否在服务中运行代码的媒体播放器部分?
如果你不是,那就是问题所在。

有关服务的更多信息,请参阅 this。还有 Android docs about services

有关从服务运行媒体的更多信息,请参阅 the official Android documentation(当您的应用程序暂停、屏幕关闭等时)

10-07 13:17
查看更多