如何在nexus 5中解决MediaPlayer错误(100,0)?

时间:2015-10-08 04:51:36

标签: android android-videoview

当我播放视频5-10分钟时,我在nexus 5中收到以下错误。此错误并非总是发生。它正在使用nexus 9和samsung duos。

  

10-08 09:03:14.033 14588-14599 W / AudioSystem:AudioFlinger服务器死了!   10-08 09:03:14.033 14588-14778 W / IMediaDeathNotifier:媒体服务器死亡   10-08 09:03:14.043 14588-14778 E / MediaPlayer:错误(100,0)   10-08 09:03:14.043 14588-14588 D / AndroidRuntime:关闭VM   10-08 09:03:14.043 14588-14588 W / dalvikvm:threadid = 1:线程退出时未捕获异常(group = 0x41849ba8)   10-08 09:03:14.043 14588-14588 E / AndroidRuntime:FATAL EXCEPTION:main       过程:,PID:14588       java.lang.RuntimeException:失败代码:-32               在android.media.MediaPlayer.invoke(MediaPlayer.java:664)               在android.media.MediaPlayer.getInbandTrackInfo(MediaPlayer.java:1692)               在android.media.MediaPlayer.scanInternalSubtitleTracks(MediaPlayer.java:1851)               在android.media.MediaPlayer.access $ 600(MediaPlayer.java:529)               在android.media.MediaPlayer $ EventHandler.handleMessage(MediaPlayer.java:2198)               在android.os.Handler.dispatchMessage(Handler.java:102)               在android.os.Looper.loop(Looper.java:136)               在android.app.ActivityThread.main(ActivityThread.java:5001)               at java.lang.reflect.Method.invokeNative(Native Method)               在java.lang.reflect.Method.invoke(Method.java:515)               在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:785)               在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)               在dalvik.system.NativeStart.main(本地方法)

它也在nexus 5模拟器中工作。可能是什么问题?如何解决?

1 个答案:

答案 0 :(得分:0)

主要原因是内存问题,第二个可能是MediaPlayer上的mutlithread访问。你有代码所以我们可以详细说明吗?