2017-10-05 355 views
0

在我的游戏控制台中,我收到了这个崩溃报告,我该如何处理它?Exoplayer2 OutOfMemoryError exeption和应用程序崩溃

这里是崩溃报告。

java.lang.OutOfMemoryError: at android.media.AudioTrack.getTimestamp (AudioTrack.java:1396) at com.google.android.exoplayer2.audio.AudioTrack$AudioTrackUtilV19.updateTimestamp (AudioTrack.java) at com.google.android.exoplayer2.audio.AudioTrack.maybeSampleSyncParams (AudioTrack.java) at com.google.android.exoplayer2.audio.AudioTrack.getCurrentPositionUs (AudioTrack.java) at com.google.android.exoplayer2.audio.MediaCodecAudioRenderer.getPositionUs (MediaCodecAudioRenderer.java) at com.google.android.exoplayer2.ExoPlayerImplInternal.updatePlaybackPositions (ExoPlayerImplInternal.java) at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork (ExoPlayerImplInternal.java) at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage (ExoPlayerImplInternal.java) at android.os.Handler.dispatchMessage (Handler.java:98) at android.os.Looper.loop (Looper.java:154) at android.os.HandlerThread.run (HandlerThread.java:61)

+0

在整个应用程序中使用更少的内存。使用堆转储来告诉你正在使用的内存,并找出泄漏或失控的情况。通常它的图像。 –

+0

我使用exoplayer播放视频,并在播放完成后释放资源。对于图像,我使用Picasso来处理加载任务。 –

+0

'使用堆转储来告诉你正在使用的是什么内存,并找出泄漏或失控的情况',你能告诉我更多关于这方面的信息吗? –

回答

1

USE Exoplayer最新版本库和检查播放器不同的视频可能是问题在于你的视频编解码器。

+0

请添加澄清或建议作为评论。 – Sunil

+0

编译'com.google.android.exoplayer:exoplayer:2.6.1' 使用此库并尝试video.for更多详细信息请检查此链接 https://github.com/vishal105/ExoPlayerSample –