Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在Exoplayer 2中播放a.ts_Android_Exoplayer_Exoplayer2.x - Fatal编程技术网

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关键帧”和“标志检测访问”单元使其工作。但现在我不知道怎么做