ExoPlayer: Getting a 403 response code error from exoplayer
Issue description
When playing an http mp4 stream in my activity I get a 403 response code from exoplayer. When I plug the same url in the demo app it plays immediately. I have checked my code against the demo’s player activity and I can’t see any difference or missing code that would result in me getting the 403 and the demo app working. Can someone with better trained eyes check it out for me and point me in the right direction?
Reproduction steps
Pass url to custom exoplayer player activity. results in 403 response code. Demo app plays stream fine.
Link to test content
email sent to dev.exoplayer@gmail.com
Version of ExoPlayer being used
2.5.4
Device(s) and version(s) of Android being used
Pixel C 7.1.1
A full bug report captured from the device
E/EventLogger: internalError [3.76, loadError]
com.google.android.exoplayer2.upstream.HttpDataSource$InvalidResponseCodeException: Response code: 403
at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:211)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:137)
at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:692)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:315)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
E/EventLogger: playerFailed [3.78]
com.google.android.exoplayer2.ExoPlaybackException
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:399)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:154)
at android.os.HandlerThread.run(HandlerThread.java:61)
Caused by: com.google.android.exoplayer2.upstream.HttpDataSource$InvalidResponseCodeException: Response code: 403
at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:211)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:137)
at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:692)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:315)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)```
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 30 (10 by maintainers)
@AquilesCanta Yes I am.