这是indexloc提供的服务,不要输入任何密码
Skip to content

Can't play this ts file #2764

@mobileguru007

Description

@mobileguru007

Version

Media3 1.5.1

More version details

I am trying to run a ts file, and I faced this error.

2025-09-05 01:59:11.636 9607-10058 LoadTask E Unexpected exception loading stream java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) 2025-09-05 01:59:11.648 9607-10056 ExoPlayerImplInternal E Playback error androidx.media3.exoplayer.ExoPlaybackException: Source error at androidx.media3.exoplayer.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:927) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:903) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)  at java.lang.Thread.run(Thread.java:1012)  2025-09-05 01:59:11.730 9607-9607 EventLogger E internalError [eventTime=1.79, mediaPos=0.00, window=0, period=0, loadError androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)  at java.lang.Thread.run(Thread.java:1012)  ] 2025-09-05 01:59:11.830 9607-9607 EventLogger E playerFailed [eventTime=1.89, mediaPos=0.00, window=0, period=0, errorCode=ERROR_CODE_IO_UNSPECIFIED androidx.media3.exoplayer.ExoPlaybackException: Source error at androidx.media3.exoplayer.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:927) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:903) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)  at java.lang.Thread.run(Thread.java:1012)  ]

Devices that reproduce the issue

rockchip026, HK1 RBOX K8S, RockChip, 33
androidx/media 1.5.1, 1.8.0

Devices that do not reproduce the issue

No response

Reproducible in the demo app?

Yes

Reproduction steps

I face this error when opening the stream

Expected result

It should work fine without error

Actual result

Playback crashes with following trace

2025-09-05 01:59:11.636 9607-10058 LoadTask E Unexpected exception loading stream java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) 2025-09-05 01:59:11.648 9607-10056 ExoPlayerImplInternal E Playback error androidx.media3.exoplayer.ExoPlaybackException: Source error at androidx.media3.exoplayer.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:927) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:903) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)  at java.lang.Thread.run(Thread.java:1012)  2025-09-05 01:59:11.730 9607-9607 EventLogger E internalError [eventTime=1.79, mediaPos=0.00, window=0, period=0, loadError androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)  at java.lang.Thread.run(Thread.java:1012)  ] 2025-09-05 01:59:11.830 9607-9607 EventLogger E playerFailed [eventTime=1.89, mediaPos=0.00, window=0, period=0, errorCode=ERROR_CODE_IO_UNSPECIFIED androidx.media3.exoplayer.ExoPlaybackException: Source error at androidx.media3.exoplayer.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:927) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:903) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)  at java.lang.Thread.run(Thread.java:1012)  ]

Media

I can't share it

Bug Report

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions