Наложение прокрутки при воспроизведении видео

#android #video #overlay

#Android #Видео #наложение

Вопрос:

Возможно ли, чтобы при нажатии на экран во время воспроизведения видео в полноэкранном режиме всплывало наложение? Это наложение будет содержать прокрутку изображений и соответствующих текстовых меток.

Представьте, если хотите, потоковое воспроизведение фильма в полноэкранном режиме. При нажатии на экран внизу появится прокручиваемое наложение с фотографией и именем всех актеров в этой конкретной сцене. Надеюсь, пример помог.

Из того, что мне удалось найти, ‘RelativeLayout’ может дать нужный мне ответ. Почти все вопросы, которые я нашел по этому поводу, касались либо наложений на картах, либо ленты с камеры, а не потокового видео.

Любая помощь очень ценится! Спасибо!

будет продолжать копаться…

Ответ №1:

Шаг # 1: Создайте RelativeLayout

Шаг № 2: Поместите VideoView или SurfaceView в RelativeLayout

Шаг # 3: Поместите ScrollView в RelativeLayout как более поздний дочерний элемент, чем VideoView / SurfaceView (например, позже в XML)

Шаг # 4: Заставьте ScrollView исчезнуть ( android:visibility="gone" )

Шаг # 5: При событии касания на VideoView / SurfaceView сделайте ScrollView видимым, используя setVisibility()

Шаг # 6: Найдите какой-нибудь способ отключить ScrollView (например, кнопку «НАЗАД»), вернув его в обычное состояние «ушел»

Комментарии:

1. Большое спасибо CommonsWare! Супер быстрый и разбитый ответ. Вы упоминаете «VideoView» как относящийся к «MediaPlayer». Частью моего замешательства было неправильное понимание разницы между ними. Я думал в духе MP, где as VideoView предоставляет именно то, что мне нужно.

2. @Michael: С помощью комбинации / VideoView вы не получаете MediaPlayer такого SurfaceView большого контроля, VideoView чем с помощью этой, но если она, безусловно, соответствует вашим потребностям, она достаточно проста в использовании.