本机媒体播放器调用错误 [英] Native Media Player Invoke error

查看:54
本文介绍了本机媒体播放器调用错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

    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:5017)
   at java.lang.reflect.Method.invokeNative(Method.java)
   at java.lang.reflect.Method.invoke(Method.java:515)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
   at dalvik.system.NativeStart.main(NativeStart.java)

任何人都可以告诉我,在我的视频播放器活动中,应用仅在4.4.2 android OS上频繁崩溃,并且日志在这里,有什么解决方法吗?

Can anyone give me idea that in my video player activity App is crashing frequently only on 4.4.2 android OS and logs are here, any solution ?

推荐答案

我也使用常规VideoView遇到了这个问题.我几乎尝试了所有操作,但是在将新媒体加载到VideoView时,它是随机发生的.甚至尝试过重置MediaPlayer实例,就像在其他地方建议的那样(即使使用VideoView时您没有直接访问它的权限,但是您可以在onCompletionListener回调中获得对其的引用).

I had this problem as well, using a regular VideoView. I tried just about everything, but it happened randomly when loading new media into the VideoView. Even tried resetting the MediaPlayer instance, as suggest at other places (even though you don't have direct access to that when using VideoView, but you can get a reference to it in the onCompletionListener callback).

我的解决方案是为每个加载的新媒体重新创建VideoView-如果直接使用MediaPlayer,那么每次将新内容加载到其中时,您可能都需要重新创建它.

My solution was to recreate the VideoView for every new media loaded - if using MediaPlayer directy then you would probably need to recreate it each time you load new content into it.

自从我开始为每个媒体内容源重新创建VideoView以来,我再也没有看到此错误.

Since I started recreating the VideoView for each media content source, I have not seen the error again.

这篇关于本机媒体播放器调用错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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