如何解决Nexus 5中的MediaPlayer错误(100,0)? [英] How to solve MediaPlayer error (100, 0) in nexus 5?
问题描述
我在播放视频5-10分钟时在nexus 5中遇到以下错误.此错误并非总是发生.它在nexus 9和三星duos中起作用.
I am getting the following error in nexus 5 when I play the video for 5-10 minutes.This error is not occurring always.It is working in nexus 9 and 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:致命异常:主 程序:,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) 在java.lang.reflect.Method.invokeNative(本机方法) 在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(本机方法)
10-08 09:03:14.033 14588-14599 W/AudioSystem﹕ AudioFlinger server died! 10-08 09:03:14.033 14588-14778 W/IMediaDeathNotifier﹕ media server died 10-08 09:03:14.043 14588-14778 E/MediaPlayer﹕ error (100, 0) 10-08 09:03:14.043 14588-14588 D/AndroidRuntime﹕ Shutting down VM 10-08 09:03:14.043 14588-14588 W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x41849ba8) 10-08 09:03:14.043 14588-14588 E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: , PID: 14588 java.lang.RuntimeException: failure code: -32 at android.media.MediaPlayer.invoke(MediaPlayer.java:664) at android.media.MediaPlayer.getInbandTrackInfo(MediaPlayer.java:1692) at android.media.MediaPlayer.scanInternalSubtitleTracks(MediaPlayer.java:1851) at android.media.MediaPlayer.access$600(MediaPlayer.java:529) at android.media.MediaPlayer$EventHandler.handleMessage(MediaPlayer.java:2198) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5001) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) at dalvik.system.NativeStart.main(Native Method)
它也可以在nexus 5仿真器中工作.可能是什么问题?如何解决?
It is working in nexus 5 emulator also.What might be the problem?and how to solve it?
推荐答案
主要原因是内存问题,其次可能是MediaPlayer上的多线程访问.您有代码,以便我们进一步详细说明吗?
Main reasons is memory issues, second could be mutlithread access on MediaPlayer. Do you have the code so we can elaborate more?
这篇关于如何解决Nexus 5中的MediaPlayer错误(100,0)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!