【问题标题】:How can I play a .ts in Exoplayer 2如何在 Exoplayer 2 中播放 .ts
【发布时间】:2018-02-25 19:43:47
【问题描述】:

我最近开始使用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) 在 java.lang.Thread.run(Thread.java:761)

是否可以使用EXOPlayer2 播放.ts 流?

【问题讨论】:

    标签: android exoplayer exoplayer2.x


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2022-09-23
        • 1970-01-01
        • 1970-01-01
        • 2017-03-10
        • 2018-01-30
        • 1970-01-01
        • 1970-01-01
        • 2015-06-18
        • 1970-01-01
        相关资源
        最近更新 更多