Воспроизведение m3u8 в Google VR для Android-образца

Я пытаюсь воспроизвести URL m3u8 в примере VRVideoView с сайта https://developers.google.com/vr/android/samples/vrview . Он работает хорошо с mp4 или flv, но у меня есть следующая ошибка при попытке с m3u8:

Com.google.vr.sdk.samples.simplevideowidget E / VrVideoPlayerInternal: 136877483.onPlayerError com.google.android.exoplayer.ExoPlaybackException: com.google.android.exoplayer.extractor.ExtractorSampleSource $ UnrecognizedInputFormatException: ни один из доступных экстракторов (WebmExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, TsExtractor, FlvExtractor, OggExtractor, PsExtractor, WavExtractor) могут читать поток. В com.google.android.exoplayer.SampleSourceTrackRenderer.maybeThrowError (SampleSourceTrackRenderer.java:263) в com.google.android.exoplayer.SampleSourceTrackRenderer.maybeThrowError (SampleSourceTrackRenderer.java:149) в com.google.android.exoplayer.ExoPlayerImplInternal.incrementalPrepareInternal (ExoPlayerImplInternal.java:275) в com.google.android.exoplayer.ExoPlayerImplInternal.handleMessage (ExoPlayerImplInternal.java:205) на android.os.Handler.dispatchMessage (Handler.java:98) на android.os.Looper.loop ( Looper.java:154) на android.os.HandlerThread.run (HandlerThread.java:61) на com.google.android.exoplayer.util.PriorityHandlerThread.run (PriorityHandlerThread.java:40)

Вызвано: com.google.android.exoplayer.extractor.ExtractorSampleSource $ UnrecognizedInputFormatException: ни один из доступных экстракторов (WebmExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, TsExtractor, FlvExtractor, OggExtractor, PsExtractor, WavExtractor) мог читать поток. В com.google.android.exoplayer.extractor.ExtractorSampleSource $ ExtractorHolder.selectExtractor (ExtractorSampleSource.java:899) в com.google.android.exoplayer.extractor.ExtractorSampleSource $ ExtractingLoadable.load (ExtractorSampleSource.java:829) в com.google .android.exoplayer.upstream.Loader $ LoadTask.run (Loader.java:209) в java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:428) в java.util.concurrent.FutureTask.run (FutureTask .java: 237) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:607) в java.lang.Thread.run ( Thread.java:761)

Я вижу в этом стеке ошибок, что Exoplayer используется для воспроизведения видео, но не должен ли он работать с m3u8? Вот URL, который я использовал: http://www.nacentapps.com/m3u8/index.m3u8 .

Спасибо за вашу помощь!

Попробуйте заменить URL-адрес демо-URL в приведенном ниже примере кода, если он работает, то вы можете повторно использовать код примера в учетной записи github, указанный ниже: https://github.com/google/ExoPlayer/tree/master/demo/ SRC / главная / Java / COM / Google / Android / exoplayer

Если он не работает, файл должен иметь некоторую проблему или exoplayer не поддерживает его.

Intereting Posts
Smack API – просмотр истории чата с сервера Openfire Различные размеры экрана и плотность экрана Android Как запустить новый класс активности во всплывающем окне AlertDialog, нажав кнопку ok Запустить приложение с URL-адресом Dialogs generic function – возвращает логическое значение, основанное на нажатии кнопки пользователя Упаковка файлов ресурсов Android в дистрибутивном файле Jar Установите cookie в webView на Android Навигационное намерение, которое будет работать с картами и waze Android – найти контакт по отображаемому имени Код яркости экрана на коротком экране Android! Могу ли я установить FLAG_LAYOUT_NO_LIMITS только для строки состояния? Режим энергосбережения не вызывает сетевого подключения, когда приложение возвращается с фона Управление Android-устройством через веб-браузер с ноутбука с помощью WiFI Как выполнить flatMap в фоновом потоке Английский код языка США изменился? Google Speech Api v2 не возвращает правильный результат