Closed
Description
Hello! There is a dump that cannot be played by ExoPlayer (even with demo application). But VLC for Android, VLC for Linux and ffplay are able to play it. MediaPlayer can play at least video track.
ExoPlayer stops with following exception:
2022-01-13 16:07:38.397 4276-4276/com.google.android.exoplayer2.demo E/EventLogger: playerFailed [eventTime=281.36, mediaPos=0.00, window=0, period=0, errorCode=ERROR_CODE_FAILED_RUNTIME_CHECK
com.google.android.exoplayer2.ExoPlaybackException: Unexpected runtime error
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:612)
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: java.lang.IllegalStateException: Playback stuck buffering and not loading
at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1050)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:486)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:154)
at android.os.HandlerThread.run(HandlerThread.java:61)
]
I know for sure that after transmuxing via ffmpeg, ExoPlayer starts playing the dump normally.
- ExoPlayer version number: 2.16.1
- URI to test content for reproduction: http://stand.netup.tv/downloads/T7609.ts
- Additional: http://stand.netup.tv/downloads/T7609.aux aux file for 'multicat' utility if you wish to test it via UDP
for example:
> ls -l
dump.ts dump.aux <-- In the same folder
> multicat -uU dump.ts 239.0.0.1:1234
Tested on:
- Google Pixel 4
- Samsung Galaxy S21+
- Huwaei Honor 9
- Samsung Galaxy S8+
Can you, please, help me with this dump?
I will provide any information you need.