视频会议终端(Android)
本软件由本人独立自主完成,采用了瑞芯微RK3399开发板和海思hi3798方案(两款终端,基础代码和界面公用)。
软件主要实现功能:
1)支持音视频呼叫、视频会议、视频监控的基本功能。
2)支持电子白板基本功能。
3)支持Android、IOS、Windows桌面投屏功能(私有协议)。
4)支持HDMI IN视频输入。
5)支持红外遥控;支持RS232串口摄像控制和反向控制。
6)支持独立web界面配置,包括设置登录基本信息;设置IP地址;cpu、内存、磁盘状态、网络状态的显示;网页静默升级app;网页录像下载等功能。
软件主要技术如下:
1)通过Camera和MediaCodec采集并编码为H.264/H.265数据,通过网络发送至流媒体服务器实现视频的采集上传。
2)使用AudioRecord录制音频,MediaCodec编码压缩成AAC音频流进行传输。
3)通过集成第三方库AndServer,搭建Android网页环境,实现用网页登录会议终端配置基本信息。
4)通过拿到系统签名和root权限,将app安装至/system/app目录下,实现静默升级和获取cpu使用情况等相关信息。
5)通过集成librtmp库,可拉取rtmp网络流和推送至nginx直播服务器,实现会议直播。
6)使用MediaRecord进行录像打包,存储至TF卡,通过网页可进行在线播放和下载。
7)使用Opengl ES 进行视频水印叠加,视频特效处理。