:138B : :1 :2021-12-24 14:19:27
Android平台点对点音视频对讲功能如果开发者对于本文件有需要的可以参考Communication-master,本项目提供Android平台点对点音视频对讲功能。
项目的基本架构如下:
1. Android Camera2 API 采集预览视频
2. MediaCodec 进行硬编码,编码成h264视频文件
3. AudioRecord采集音频PCM数据,同样利用MediaCodec编码成AAC数据
4. jrtplib库进行视频音频数据发送,本项目修改jrtplib库,添加了大数据切片功能,方便进行网络传输
5. ffmpeg对接收到的数据进行解码,利用ffmpeg软解码的原因是减少延时,Android硬解码由于机制问题,会存在
缓冲队列,导致延时过大,ffmpeg能够很好解决这个问题。
6. 利用SurfaceTexture进行绘制,在JNI层直接将解码的RGB数据拷贝到Surface中,减少数据传递。
10-04高通Android平台开发
12-08Android平台开发旅游app代码
12-08Android平台开发新闻类APP