Android 当MediaPlayer无法';无法播放源代码,正在重试?
当MediaPlayer无法播放源代码(比如无效url)并且正在重试时,如何获得立即回调?现在,MediaPlayer.onError()只有在所有10次重试都失败后才会被调用,而且这需要很长时间。或者,我想限制重试次数 这就是logcat的样子: 在一个单独的过程中:Android 当MediaPlayer无法';无法播放源代码,正在重试?,android,android-mediaplayer,Android,Android Mediaplayer,当MediaPlayer无法播放源代码(比如无效url)并且正在重试时,如何获得立即回调?现在,MediaPlayer.onError()只有在所有10次重试都失败后才会被调用,而且这需要很长时间。或者,我想限制重试次数 这就是logcat的样子: 在一个单独的过程中: E/NuCachedSource2: source returned error -1, 10 retries left E/NuCachedSource2: source returned error -1, 9 retrie
E/NuCachedSource2: source returned error -1, 10 retries left
E/NuCachedSource2: source returned error -1, 9 retries left
...
E/NuCachedSource2: source returned error -1, 0 retries left
最后,关于我的应用程序流程:
MediaPlayer.onError()
我认为您没有办法设置重试时间,但您可以使用
mediaPlayer.prepareAsync();
这不会阻塞您的ui线程
如果您真的不想设置重试时间,这个答案可能会有所帮助