Skip to content

ExoPlayer does not support FLV #860

@ehoodkatz

Description

@ehoodkatz

Hello,

I am learning ExoPlayer in order to replace it with the current player in my app. I am using the demo app as the client to play the videos currently being served to my app. However when I try to play these videos the following exception is thrown:

10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: Internal track renderer error.
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: com.google.android.exoplayer.ExoPlaybackException: com.google.android.exoplayer.extractor.ExtractorSampleSource$UnrecognizedInputFormatException: None of the available extractors (WebmExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, TsExtractor) could read the stream.
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at com.google.android.exoplayer.SampleSourceTrackRenderer.maybeThrowError(SampleSourceTrackRenderer.java:154)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at com.google.android.exoplayer.SampleSourceTrackRenderer.maybeThrowError(SampleSourceTrackRenderer.java:145)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at com.google.android.exoplayer.ExoPlayerImplInternal.incrementalPrepareInternal(ExoPlayerImplInternal.java:283)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at com.google.android.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:205)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at android.os.Handler.dispatchMessage(Handler.java:95)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at android.os.Looper.loop(Looper.java:176)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at android.os.HandlerThread.run(HandlerThread.java:61)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at com.google.android.exoplayer.util.PriorityHandlerThread.run(PriorityHandlerThread.java:40)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: Caused by: com.google.android.exoplayer.extractor.ExtractorSampleSource$UnrecognizedInputFormatException: None of the available extractors (WebmExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, TsExtractor) could read the stream.
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at com.google.android.exoplayer.extractor.ExtractorSampleSource$ExtractorHolder.selectExtractor(ExtractorSampleSource.java:807)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at com.google.android.exoplayer.extractor.ExtractorSampleSource$ExtractingLoadable.load(ExtractorSampleSource.java:738)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at com.google.android.exoplayer.upstream.Loader$LoadTask.run(Loader.java:209)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at java.util.concurrent.FutureTask.run(FutureTask.java:234)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
10-11 12:26:39.634 25447-9657/com.google.android.exoplayer.demo E/ExoPlayerImplInternal: at java.lang.Thread.run(Thread.java:841)

10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: playerFailed [1.63]
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: com.google.android.exoplayer.ExoPlaybackException: com.google.android.exoplayer.extractor.ExtractorSampleSource$UnrecognizedInputFormatException: None of the available extractors (WebmExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, TsExtractor) could read the stream.
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at com.google.android.exoplayer.SampleSourceTrackRenderer.maybeThrowError(SampleSourceTrackRenderer.java:154)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at com.google.android.exoplayer.SampleSourceTrackRenderer.maybeThrowError(SampleSourceTrackRenderer.java:145)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at com.google.android.exoplayer.ExoPlayerImplInternal.incrementalPrepareInternal(ExoPlayerImplInternal.java:283)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at com.google.android.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:205)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at android.os.Handler.dispatchMessage(Handler.java:95)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at android.os.Looper.loop(Looper.java:176)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at android.os.HandlerThread.run(HandlerThread.java:61)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at com.google.android.exoplayer.util.PriorityHandlerThread.run(PriorityHandlerThread.java:40)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: Caused by: com.google.android.exoplayer.extractor.ExtractorSampleSource$UnrecognizedInputFormatException: None of the available extractors (WebmExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, TsExtractor) could read the stream.
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at com.google.android.exoplayer.extractor.ExtractorSampleSource$ExtractorHolder.selectExtractor(ExtractorSampleSource.java:807)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at com.google.android.exoplayer.extractor.ExtractorSampleSource$ExtractingLoadable.load(ExtractorSampleSource.java:738)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at com.google.android.exoplayer.upstream.Loader$LoadTask.run(Loader.java:209)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at java.util.concurrent.FutureTask.run(FutureTask.java:234)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
10-11 12:26:39.639 25447-25447/com.google.android.exoplayer.demo E/EventLogger: at java.lang.Thread.run(Thread.java:841)

The peculliar thing is that the videos I am trying to play work with other players but not ExoPlayer. I looked at other issues that reported a similar issue but I was not able to use the insights in them to solve the problem.

The version of the demo app that I am using is from the master branch with last commit 0c060f4.

The file I am trying to play can be found in the following link:
http://5c856ba6cc9ed2fe2e9a-6e12211e6bcd3a3454f29c48581571ff.r59.stream.cf5.rackcdn.com/69c0f207-6c65-e511-80cd-fcaa14926e72_c624d65a-1566-e511-80cd-fcaa14926e72_87356fac-4302-e511-afdd-d0509926ddf2_android_28092015103324_986806128.mp4

I would appreciate any help.

Thank you in advance,
Ehood Katz

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions