содержание
- предисловие
- Требуемые пакеты jar и зависимости
- Модули, которые необходимо реализовать (с учебным пособием по исходному коду)
- Отображение эффекта проекта
предисловие
Недавно я хочу использовать Java для реализации функции, похожей на удаленную прямую трансляцию.
Вот так: (функциональная схема)
Требуемые пакеты jar и зависимости
Зависимости Maven:
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv-platform</artifactId>
<version>1.4.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.bytedeco.javacpp-presets/opencv-platform -->
<dependency>
<groupId>org.bytedeco.javacpp-presets</groupId>
<artifactId>opencv-platform</artifactId>
<version>3.4.1-1.4.1</version>
</dependency>
Модули, которые необходимо реализовать (с учебником по исходному коду):
Streamer - захват видео, передача потока и push-поток Стример - стримить, показывать Сервер - сборка
Отображение эффекта проекта:
Камера ноутбука:
Прямая трансляция + мобильный экран: Живые кадры с других ноутбуков: