Name is required.
Email address is required.
Invalid email address
Answer is required.
Exceeding max length of 5KB

Android sdk IllegalStateException


Error when playing local files in android5 5.1 and android 4.4 on emulator, no error on android 6.0 emulator:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>`
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>`
PlayerConfig playerConfig = new PlayerConfig.Builder()
.file(Environment.getExternalStorageDirectory()
+ "/Android/data/ueyevr.com.hypergamer/"+value+".mp4")
.autostart(true)
.build();

playerView = new JWPlayerView(this, playerConfig);
ViewGroup jwPlayerViewContainer = (ViewGroup) findViewById(R.id.jwPlayerContainer);
jwPlayerViewContainer.addView(playerView);


Error:
11-11 15:01:49.101 30875-31202/ueyevr.com.hypergamer E/ExoPlayerImplInternal: Internal runtime error.
java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueInputBuffer(Native Method)
at android.media.MediaCodec.dequeueInputBuffer(MediaCodec.java:983)
at com.google.android.exoplayer.MediaCodecTrackRenderer.feedInputBuffer(SourceFile:573)
at com.google.android.exoplayer.MediaCodecTrackRenderer.doSomeWork(SourceFile:514)
at com.google.android.exoplayer.SampleSourceTrackRenderer.doSomeWork(SourceFile:129)
at com.google.android.exoplayer.ExoPlayerImplInternal.doSomeWork(SourceFile:434)
at com.google.android.exoplayer.ExoPlayerImplInternal.handleMessage(SourceFile:213)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:135)
at android.os.HandlerThread.run(HandlerThread.java:61)
at com.google.android.exoplayer.util.PriorityHandlerThread.run(SourceFile:40)


2 Community Answers

weijia

User  
0 rated :

problem does not occur on real phone, guess it may be emulator related problem, but 6.0 emulator works

George

JW Player Support Agent  
0 rated :

I agree, this is only related to the emulator

This question has received the maximum number of answers.