如何在Exoplayer 2中播放.ts

问题描述 投票:1回答:2

我最近开始使用ExoPlayer在我的Android应用程序中播放流链接,例如.m3u8.mp4文件,但是当我尝试播放.ts文件时,下面的消息开始出现在Android监视器中:

来源错误。 com.google.android.exoplayer2.source.UnrecognizedInputFormatException:输入不以#EXTM3U标头开头。 com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParser.parse(HlsPlaylistParser.java:119)com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParser.parse(HlsPlaylistParser.java:43) com.google.android.exoplayer2.upstream.ParsingLoadable.load(ParsingLoadable.java:115)位于java.util.concurrent的com.google.android.exoplayer2.upstream.Loader $ LoadTask.run(Loader.java:315) .ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:607)at java.lang.Thread.run(Thread.java:761)

有没有办法用.tsEXOPlayer2溪流?

android exoplayer exoplayer2.x
2个回答
2
投票

它不是受支持的格式。点击这里https://google.github.io/ExoPlayer/supported-formats.html


1
投票

支持MPEG-TS。在那里常见问题解答https://google.github.io/ExoPlayer/faqs.html告诉你必须使用标志FLAG_ALLOW_NON_IDR_KEYFRAMES和FLAG_DETECT_ACCESS_UNITS才能使其正常工作。但是现在我不知道怎么做。

© www.soinside.com 2019 - 2024. All rights reserved.