#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
чем с помощью этой, но если она, безусловно, соответствует вашим потребностям, она достаточно проста в использовании.