远达锐捷电子 - 首页

SV1 视频会议APP应用 - 技术说明与使用文档

技术标准 admin | 2026-05-13 | 112次阅读
SV1 视频会议APP应用 - 技术说明与使用文档

一、项目概述

SV1 是一款基于 Android 平台的视频会议应用程序,支持实时点对点和多点音视频通信、绿幕抠图、视频背景替换、录像和拍照即时上传、直播、北斗定位及信息与画面叠加等功能。应用采用原生 Camera2 API 进行摄像头控制,集成 H.264 硬件编解码,实现低延迟音视频传输。

主要功能特性

功能模块说明
实时视频通话P2P点对点视频通话,支持前后摄像头切换
视频会议支持多人视频会议模式
绿幕抠图实时背景替换,支持静态图片和动态视频背景
本地录像录制音视频保存为MP4文件
拍照上传拍摄照片并上传至FTP服务器
RTMP直播推流至RTMP服务器进行直播
屏幕文字叠加支持地理位置、时间等信息叠加显示

二、系统架构

2.1 技术栈

  • 开发语言: Java

  • 最低SDK: API 21 (Android 5.0)

  • 视频编解码: MediaCodec (H.264)

  • 音频处理: AudioRecord / AudioTrack

  • 网络传输: TCP Socket + UDP RTP

  • 图像处理: RenderScript + 自定义NV21算法

  • JNI层: 封装H.264编码库 (libx264)

2.2 核心类说明

类名职责
MainActivity主界面,控制整体流程
SimpleGreenScreenProcessor绿幕抠图处理器
CameraToH264摄像头录制转H.264
AudioCapturer / AudioReader音频采集与播放
TCPListener会议服务器连接监听
FtpUtilFTP文件上传工具

三、使用说明

3.1 首次运行配置

  1. 权限申请: 应用启动时会请求摄像头、麦克风、存储等权限,请全部允许

  2. 网络设置: 确保设备与服务器处于同一局域网或可互通网络

  3. 配置参数: 点击设置按钮可配置以下参数:

text
视频格式: VCD(320x240) / DVD(640x480) / 720P(1280x720) / 1080P(1920x1080)
帧率: 5-30 fps
ISO感光度: ISO100 / ISO400 / ISO800 / ISO1600
绿幕开关: 开启/关闭
背景图片: 可选择本地图片
FTP服务器: 地址、端口、用户名、密码
会议服务器: IP地址、会议ID、密码

3.2 主界面按钮说明