如何解决Nexus 5中的MediaPlayer错误(100,0)? [英] How to solve MediaPlayer error (100, 0) in nexus 5?

查看:638
本文介绍了如何解决Nexus 5中的MediaPlayer错误(100,0)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在播放视频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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆