Android 如何在Exoplayer 2中播放a.ts
我最近开始使用Android 如何在Exoplayer 2中播放a.ts,android,exoplayer,exoplayer2.x,Android,Exoplayer,Exoplayer2.x,我最近开始使用ExoPlayer在我的android应用程序上播放流链接,例如.m3u8和.mp4文件,但当我尝试播放.ts文件时,以下消息开始出现在android logcat中: 源错误。 com.google.android.exoplayer2.source.UnrecognizedInputFormatException: 输入不以#EXTM3U头开始。 在 com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistPar
ExoPlayer
在我的android应用程序上播放流链接,例如.m3u8
和.mp4
文件,但当我尝试播放.ts
文件时,以下消息开始出现在android logcat中:
源错误。
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)
在
com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:315)
在
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
在
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
运行(Thread.java:761)
是否可以使用
EXOPlayer2
播放.ts
流?不支持这种格式。检查此处是否支持MPEG-TS。
他在那里常见问题
正在告诉您必须使用标志“允许非IDR关键帧”和“标志检测访问”单元使其工作。但现在我不知道怎么做