
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)