Android MediaPlayer错误(1,-22)

在循环中长时间播放(大约一小时或更长时间)相同音轨后出现错误(1,-22).我无法弄清楚那个错误的原因.如果在短时间内播放曲目,一切都会好的.但如果我在我的服务中长时间跟踪播放,有时会发生错误.

我知道1是MEDIA_ERROR_UNKNOWN,但是找不到任何关于-22的信息.

有什么建议? API 24

最佳答案 似乎问题出现是因为我在onCompletion回调时没有调用MediaPlayer.release().结果MP的资源没有释放,最后MP因错误而崩溃.

点赞