Компонент «Видеоплеер» (Video Player) в MIT App Inventor — это мультимедийный компонент для воспроизведения видеофайлов в вашем приложении. Он поддерживает основные форматы видео (.3gp, .mp4) и предоставляет простой интерфейс управления воспроизведением.
Основные функции:
- Воспроизведение видео из локальных файлов или по URL.
- Элементы управления: пауза, воспроизведение, перемотка.
- Возможность полноэкранного режима.
При запуске приложения в области размещения компонента появится прямоугольная область видеоплеера. Когда пользователь нажмет на эту область, автоматически отобразятся стандартные элементы управления: кнопки воспроизведения/паузы, перемотки вперед и назад, позволяющие управлять ходом просмотра видео
В App Inventor действуют строгие ограничения на размер медиафайлов: максимальный размер отдельного видеофайла не должен превышать 1 МБ, а общий размер приложения ограничен 5 МБ, включая все ресурсы. Эти ограничения могут вызвать проблемы при упаковке приложения, если медиаконтент (видео, аудио) занимает слишком много места. Для решения этой проблемы рекомендуем:
- Оптимизировать медиафайлы, уменьшив их:
- Сократите продолжительность видео,
- Понизьте качество или разрешение,
- Конвертируйте в более компактные форматы.
- Загружайте видео из внешних источников — по URL.
При указании ссылки для видео важно использовать ссылку, которая ведет непосредственно к самому видеофайлу, а не на страницу видеохостинга или плеер.
Настройки

- Высота — высота компонента (может задаваться в процентах, пикселях, автоматически или наполнять родительский элемент).
- Ширина — ширина компонента (может задаваться в процентах, пикселях, автоматически или наполнять родительский элемент).
- Видимый — отображается ли компонент.
- Источник — видеофайл, загруженный в медиа проекта. Внешний источник можно задать только программно.
- Громкость — громкость видео. Принимает значения от 0 до 100. Значения меньше 0 будут рассматриваться как 0, а значения больше 100 будут рассматриваться как 100.
Блоки в программировании

- когда Видеоплеер Завершено — блок команд, что делать, когда видео закончило воспроизводится.

- когда Видеоплеер Video Player Error (Ошибка) — блок команд, что делать, когда возникла ошибка воспроизведения. Содержит локальную переменную «Сообщение», в которую записывается текст с описанием ошибки.

- вызов Видеоплеер Определить Длительность — возвращает длительность видео в миллисекундах.

- вызов Видеоплеер Пауза — приостанавливает воспроизведение видео. Воспроизведение можно возобновить с места паузы.

- вызов Видеоплеер Искать — позволяет перемотать видео к указанному моменту времени (в миллисекундах). При вызове этой функции во время паузы текущий отображаемый кадр останется без изменений, хотя внутренний указатель позиции обновится. Это связано с тем, что видеоплеер осуществляет навигацию только между ключевыми кадрами, закодированными в видеофайле. Как следствие, попытка перейти к очень точным временным меткам с небольшими интервалами может не дать ожидаемого результата — фактическая позиция воспроизведения может оказаться ближайшим доступным ключевым кадром, а не точно указанным моментом времени. Точность позиционирования напрямую зависит от структуры видеофайла и частоты расположения ключевых кадров в нем.

- вызов Видеоплеер Начало — запускает воспроизведение.

- вызов Видеоплеер Остановить— сбрасывает видео на начало и останавливает его воспроизведение.
- Остальные блоки управляют свойствами видеоплеера:

Компонент «Видеоплеер» в MIT App Inventor — это отличное решение для базового воспроизведения видео в приложениях. Он прост в настройке и подходит для образовательных проектов, медиаплееров или приложений с видеоконтентом.