Задать вопрос
@stas8

Как реализовать кастомные упровляющие элементы (MediaController) для VideoView?

Для воспроизведения видеопотока из сети используется компонент VideoView.
Если упрощенно, то выглядит это примерно так:

final VideoView mVideoView = (VideoView) findViewById(R.id.video_view);
mVideoView.setVideoPath("http://techslides.com/demos/sample-videos/small.mp4");
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(mVideoView);
mVideoView.setMediaController(mediaController);
mVideoView.requestFocus();
mVideoView.setOnPreparedListener(new OnPreparedListener() {
    // Close the progress bar and play the video
    public void onPrepared(MediaPlayer mp) {
        mVideoView.start();
    }
});


Как реализовать поддержку кастомных элементов управления (кнопки play/pause, индикатор воспроизведения и т.д.). Ограничение: код должен работать под API > 15 (т.е. ExoPlayer не подходит).

Сталкивался ли кто-нибудь с такой задачей, что можете посоветовать?
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Решения вопроса 1
Встречался я с такой задачей:
Оригинальная статья
Перевод
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы