2017-02-23 362 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因錯誤而崩潰。