2017-10-05 16 views
0

이 충돌 보고서를 받고 있는데 어떻게 처리 할 수 ​​있습니까?Exoplayer2 내 게임 콘솔의 OutOfMemoryError 예외 및 앱 충돌

여기 충돌 보고서입니다.

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 –