Exoplayer не воспроизводит локальный файл MOV

Я могу запустить файл.mov из URL и локальных файлов mp4, используя exoplayer. Когда я пытаюсь запустить файл.mov по локальному пути, он генерирует исключение UnrecognizedInputFormatException (отслеживание стека ниже). Поддерживает ли Exoplayer запуск файлов mov из локального пути любым способом.

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:1133)
                                                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
                                                        at java.lang.Thread.run(Thread.java:761)

Вот как я создаю медиа-источник:

    private MediaSource buildMediaSource(Uri uri) {
    DataSource.Factory dataSourceFactory = new FileDataSourceFactory();
    return new ExtractorMediaSource.Factory(
            new FileDataSourceFactory()).
            createMediaSource(uri);

}

ТИА

0 ответов

Другие вопросы по тегам