大佬教程收集整理的这篇文章主要介绍了android – MediaPlayer暂停后完成,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Log.d(tag,"Pausing"); try { mPlayer.pause(); Log.d(tag,"Paused"); } catch (IllegalStateException E) { Log.w(tag,"exception pausing player"); }
奇怪的是,如果我接近音频文件的末尾,播放器会在上述代码完成后的短时间内向我的OnCompletionListener发送完成通知. (我没有确切地知道我有多接近,但它大约是1/4秒.)例如,这是发生这种情况时的典型logcat输出:
05-27 17:23:43.439: DEBUG/Player(266): Pausing 05-27 17:23:43.487: DEBUG/Player(266): Paused 05-27 17:23:43.838: WARN/Player(266): Audio completed (state=PAUSED)
请注意,警告行(从我的OnCompletionListener记录)在调用pause()返回后超过300毫秒!
结果是媒体播放器在我不期望它时进入PlayBACkCompleted状态.这搞砸了我的代码的行为(以及start(),它从头开始重新开始,而不是播放文件的最后一点).
以上是大佬教程为你收集整理的android – MediaPlayer暂停后完成全部内容,希望文章能够帮你解决android – MediaPlayer暂停后完成所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。