2017-02-23 61 views
3

在循环中长时间播放(大约一个小时或更长时间)同一曲目后会出现错误(1,-22)。我无法弄清楚这个错误的原因。如果曲目短时间播放,一切都可以。但是如果我在我的Service中长时间跟踪播放,有时会发生错误。Android MediaPlayer错误(1,-22)

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

有什么建议吗? API 24

+0

显示照顾播放曲目的代码,以及生成的异常(如果有的话)? – Dayan

+0

@FiN它似乎关于另一个案件;我的错误代码是1,而不是-22 –

+0

@konopko错误是(1,-22)。 [开发人员](https://developer.android.com/reference/android/media/MediaPlayer.OnErrorListener.html)文档中,1是'what',-22是'extra'。 P.S.您是在模拟器上还是在真实设备上进行测试? – FiN

回答

1

看来问题出现了,因为我没有拨MediaPlayer.release()onCompletion回调。结果MP的资源没有发布,最后MP因错误而崩溃。