此文章介绍一个android平台,视频直播和录制的开源库。开源库源码地址为https://github.com/showwaychen/svideostream。
此库
1.采集的视频源有两种:摄像头和屏幕(得需要android系统版本5.0以上)。支持基于opengl es 的图像美颜,opengl es图像获取使用两种方式:每一种是imagereader,需要api>=19, api<19时采用diretc texture获取方式。
2.视频编码器为h264, 软编码使用x264、硬编码采用mediacodec(api要求>=19)。
3.音频编码为aac,使用fdkaac开源库。
4.视频本地录制格式为mp4,使用ffmpeg库。
5.直播采用rtmp协议,使用librtmp开源库。
ndk层代码使用c++11语言,构建工具为cmake,编译需要在linux下进行行,项目说明中有编译的步骤,同时项目中有库的使用的demo。
android平台视频直播,录制库
最新推荐文章于 2024-05-12 10:01:26 发布