UnrecognizedInputFormatException播放离线HLS

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

我正在尝试播放离线下载的HLS。所以,目前我有一个所有“xxx.v3.exo”块的目录,我跟着这个guide,但我有这个抛出的异常:

com.google.android.exoplayer2.source.UnrecognizedInputFormatException: None of the available extractors (MatroskaExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, Ac3Extractor, TsExtractor, FlvExtractor, OggExtractor, PsExtractor, WavExtractor) could read the stream.
at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractorHolder.selectExtractor(ExtractorMediaPeriod.java:820)
at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:742)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:315)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)

我不是为什么这么说,因为我让所有的渲染器都妥善安置,任何想法?提前致谢。

android offline playback hls exoplayer
1个回答
0
投票

您使用的是MediaSource buildMediaSource功能吗?

    simpleExoPlayerView.setPlayer(player);
    MediaSource mediaSource = buildMediaSource(Uri.parse(url));
    loopingSource = new LoopingMediaSource(mediaSource);
    player.prepare(loopingSource);

    private MediaSource buildMediaSource(Uri uri) {
     .....
    }
© www.soinside.com 2019 - 2024. All rights reserved.