项目描述:
1)用户可通过手机app进行调取实时监控,参加多方视频会议功能。
2)集成高德地图api,可上传定位到服务器,也可以在地图上与其他用户进行音视频通话。
3)用户可通过手机app拍照和录制视频,将多媒体数据并将多媒体数据上传至后台服务端。
主要技术:
1)通过编写Shell脚本对FFmpeg进行交叉编译,与MediaCodec硬编解码相结合,实现软、硬编解码的切换。
2)集成Opengl ES功能模块,对用户视频进行滤镜处理。
3)集成OKHttp第三方库,用于进行http接口访问。
4)将摄像头的nv21视频格式转换成h264 ,pcm音频流转为aac格式,并通过MediaMuxer进行视频打包录像。
5)通过MediaExtrator和MediaMuxer,对视频进行裁剪。