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

OSCHINA-MIRROR/ybj366533-YY-VideoPlayer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

YY-VideoPlayer

Проект представляет собой:

Видеоплеер на основе IJKPlayer (демо-версия).

    1. UGC — страница воспроизведения, похожая на Douyin.
    1. Точечное воспроизведение — страница, похожая на BiliBili.
    1. Точечная трансляция по списку.
    1. Автоматическая трансляция по списку, подобная Zhihu.

Архитектура программного обеспечения:

  • Player — ядро для воспроизведения: IjkMediaPlayer, ExoPlayr2, MediaPlayer (IPlayerManager).
  • Manager — слой управления ядром: VideoBaseManager (VideoBaseManager <– VideoViewBridge).
  • GL — слой элементов управления с графическим интерфейсом: TextureView, SurfaceView, GLSurfaceView (BaseTextureRenderView <– VideoGLViewBaseRender).
  • Render — уровень управления рендерингом: BaseTextureRenderView, BaseVideoView, BaseVideoPlayer.
  • UI — слой пользовательского интерфейса: VideoControlView, VideoPlayer, StandardVideoPlayer.

Структура представлена на рисунке:

Структура

Документация по интерфейсу приложения:

  • [1, базовый проигрыватель приложения VideoPlayer]

  • [2, интерфейс проигрывателя VideoPlayer-API]

  • [3, глобальные настройки проигрывателя VideoType-API]

  • [4, менеджер проигрывателя VideoPlayer-API]

  • [5, обратные вызовы проигрывателя VideoAllCallBack]

  • [6, инструмент гравитационного зондирования OrientationUtils]

Обфускация приложения:

-keep class tv.danmaku.ijk.** { *; }
-dontwarn tv.danmaku.ijk.**

-keep public class * extends android.view.View{
    *** get*();
    void set*(***);
    public <init>(android.content.Context);
    public <init>(android.content.Context, android.util.AttributeSet);
    public <init>(android.content.Context, android.util.AttributeSet, int);
}

Комментарии ( 0 )

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

Введение

На основе IJKPlayer — видеоплеер (демо-реализация): 1. Страница воспроизведения UGC по аналогии с Douyin. 2. Страница воспроизведения по аналогии с BiliBili. 3. Точечное воспроизведение из списка. 4. Автоматическое воспроизведение из списка по аналогии с Zhihu. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/ybj366533-YY-VideoPlayer.git
git@api.gitlife.ru:oschina-mirror/ybj366533-YY-VideoPlayer.git
oschina-mirror
ybj366533-YY-VideoPlayer
ybj366533-YY-VideoPlayer
master