GSYVideoPlayer — демонстрационное приложение для Android, которое показывает возможности одноименной библиотеки видеоплеера. В нем собраны примеры воспроизведения видео, работы с субтитрами, фильтрами и разными вариантами интерфейса.
Проект в первую очередь рассчитан на разработчиков. Библиотека поддерживает несколько движков, включая IJKPlayer, Media3 и системный MediaPlayer, а демонстрационное приложение помогает посмотреть, как они работают в разных сценариях.
Среди примеров есть воспроизведение сетевого и локального видео, переход в полноэкранный режим и небольшое окно, изменение скорости и пропорций изображения. Отдельные демонстрации показывают фильтры, создание снимков кадра и работу с субтитрами SRT и WebVTT.
GSYVideoPlayer также показывает воспроизведение роликов в списках и кэширование во время просмотра. Исходный код проекта открыт, поэтому примеры можно изучать при создании собственного приложения с видеоплеером.
Особенности GSYVideoPlayer:
- демонстрация библиотеки видеоплеера для Android;
- поддержка нескольких движков воспроизведения;
- примеры работы с локальным и сетевым видео;
- полноэкранный режим и воспроизведение в небольшом окне;
- настройка скорости и пропорций изображения;
- внешние субтитры SRT и WebVTT;
- видеофильтры и создание снимков кадра;
- кэширование во время воспроизведения;
- открытый исходный код и примеры для разработчиков.