Articles of android exoplayer

Воспроизведение или передача контента из стандартного проигрывателя в VrVideoView

У меня есть приложение для Android, которое воспроизводит контент live / vod с помощью QuickPlay . Этот проигрыватель / контроллер QuickPlay настроен на использование ExoPlayer . Я не писал это приложение, но попросил добавить функцию Play in VR . Это может быть Cardboard , DayDream или GearVR не имеет значения. Я нашел образец SimplyVrVideoActivity от […]

Android – Exoplayer 2 – воспроизведение нескольких звуков / аудио одновременно – MergingMediaSource

Я использую в своем приложении несколько экземпляров SimpleExoPlayer для воспроизведения аудиофайла (файл Wav). Я хочу играть все эти файлы одновременно. Теперь между этими файлами существует небольшой разрыв. Возможно ли иметь только один экземпляр SimpleExoPlayer с большим количеством SimpleExoPlayer файлов? Я попытался использовать MergingMediaSource но теперь он работает. Он воспроизводит только один файл Wav (не все). […]

Android: ExoPlayer – Получить текущий номер кадра из видео

Я разрабатываю Android-приложение для Android, где мне нужно получить текущий номер кадра отображаемого видео в режиме паузы. Мне нужно отправить серверу номер кадра, который в настоящий момент приостановлен на видео, и вернуть список элементов, относящихся к этому кадру / времени, сейчас я отправляю текущее приостановленное время в миллисекундах, но он не работает достаточно хорошо, потому […]

MPEG-TS H.264 с ExoPlayer

У меня есть два видеофайла mpeg-ts + h.264, которые я пытаюсь прочитать на устройстве Android (Samsung Tab A 10.1) с помощью ExoPlayer: SimpleExoPlayerView view = new SimpleExoPlayerView(this); TrackSelection.Factory videoTrackSelectionFactory = new AdaptiveVideoTrackSelection.Factory(new DefaultBandwidthMeter()); TrackSelector trackSelector = new DefaultTrackSelector(videoTrackSelectionFactory); SimpleExoPlayer mediaPlayer = ExoPlayerFactory.newSimpleInstance(this, trackSelector, new DefaultLoadControl()); DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(this, Util.getUserAgent(this, getString(R.string.app_name))); ExtractorsFactory extractorsFactory = […]

Как показать мини-контроллер внизу или постоянные средства управления мультимедиа, такие как spotify или Google music в целом приложении

Я разрабатываю приложение, которое может воспроизводить видео с YouTube или другой прямой трансляции, если пользователь нажал кнопку «Назад / Домашний», пользователь может услышать только аудио, а затем снова вернуться к просмотру видео. Я создал службу, которая держит игрока и делает все. В моем приложении много действий и фрагментов. Вопрос: Я хочу показать мини-контроллер в нижней […]

Обратный вызов exoplayer для Android при поиске

Я использую exoplayer на Android. Мне нужно показать индикатор прогресса при поиске видео. Я могу начать показывать индикатор прогресса на методе seekTo, но какой метод обратного вызова следует использовать для скрытия индикатора прогресса при выполнении поиска.

Есть ли способ использовать ExoPlayer для воссоздания ThumbnailUtils.extractThumbnail

ThumbnailUtils.extractThumbnail() использует MediaMetadataRetriever и имеет ошибку в методе finalize() который вызывает некоторые сбои. Так что мне интересно, могу ли я вместо этого использовать ExoPlayer для создания моих эскизов? Благодарю.

Exoplayer: Как играть аудио через ушную часть?

В настоящее время я использую следующий код для переключения аудиопотока на ушную часть, когда устройство приближается к любому объекту: @Override public void onSensorChanged(SensorEvent event) { if (mAudioManager.isWiredHeadsetOn() || !(mCurrentPlaybackStatus == STATUS_PLAYING || mCurrentPlaybackStatus == STATUS_PREPARING)) { return; } boolean isClose = event.values[0] < mSensor.getMaximumRange(); if (!mScreenDisabled && isClose) { mAudioManager.setMode(AudioManager.STREAM_MUSIC); mAudioManager.setSpeakerphoneOn(false); disableScreen(); mScreenDisabled = true; […]

Android ExoPlayer – загрузка видео (не DASH / HLS) и потоковое воспроизведение в одно и то же время

Я хотел бы загрузить видео, которое транслируется в ExoPlayer. В стороне и даже перед использованием ExoPlayer я загрузил файл из входного потока, предоставленного HttpURLConnection и воспроизвел файл из локального хранилища. Это нормально, однако это не решает мою проблему одновременной потоковой передачи и кеширования. ExoPlayer также предоставляет систему кэширования, и они, похоже, работают только для типов […]

Воспроизведение зашифрованного видео с помощью ExoPlayer

Я использую ExoPlayer в Android, и я пытаюсь воспроизвести зашифрованное видео, хранящееся локально. Модульность ExoPlayer позволяет создавать пользовательские компоненты, которые могут быть введены в ExoPlayer, и это похоже на случай. Действительно, после некоторых исследований я понял, что для достижения этой задачи я мог бы создать собственный DataSource и переопределить open() , read() и close() . […]