1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/huisedebi-JCVideoPlayer

Клонировать/Скачать
README_CUSTOM_UI-ZH.md 2.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.06.2025 03:48 9bd5260

Пользовательский интерфейс

См. JCVideoPlayerSimple, JCVideoPlayerStandard, JCVideoPlayerStandardWithShareButton
  1. Наследуйте JCVideoPlayer, JCVideoPlayer содержит все коды, связанные с воспроизведением, но не содержит коды пользовательского интерфейса.
  2. getLayoutId(); идентификатор разметки
  3. Переопределите init(Context context); для инициализации пользовательского элемента управления
  4. Переопределите setStateAndUi(int state); ключевой момент, переопределите пользовательский интерфейс для каждого состояния, будьте осторожны при изменении пользовательского интерфейса в других местах
  5. Переопределите onTouch(), onClick(); если это необходимо
  6. После создания пользовательского интерфейса следует использовать 4 шага, описанные в README.md, для запуска проигрывателя

По поводу идентификаторов элементов управления, все самые базовые идентификаторы элементов управления в примере базового простого пользовательского интерфейса закреплены в JCVideoPlayer, следующие идентификаторы элементов управления уже были найдены с помощью findViewById, поэтому их не нужно искать повторно.

Элемент управления Идентификатор
Кнопка "Старт" start
Кнопка "Полный экран" fullscreen
Ползунок progress
Общее время total
Нижний layout layout_bottom
Верхний layout layout_top
Контейнер SurfaceView surface_container

Если вы хотите полностью настроить пользовательский интерфейс, используйте JCVideoPlayerStandard.

Если вы пишете код для управления видео вне JCVideoPlayer, это не соответствует нашей цели, пожалуйста, создайте issue.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/huisedebi-JCVideoPlayer.git
git@api.gitlife.ru:oschina-mirror/huisedebi-JCVideoPlayer.git
oschina-mirror
huisedebi-JCVideoPlayer
huisedebi-JCVideoPlayer
master