流程:
1、android音视频采集。
技术点:音频audioRecorder采集microphone数据,视频编写AbstractCamera实现类采集camera数据。
2、使用localsocket发送视频流。
技术点:将自身作为服务器
3、音视频编码。
技术点:可以直接使用开源强大的ffmpeg编解码库,视频libx264,音频libfaac 。技术点:ffmpeg在Linux的安装编译,jni调用ffmpeg编译得到的so库。
4、rtp打包。
技术点:rtp包格式
5、udp传输。
6、创建sdp文件通过vlc播放。
客户端监听端口事件。播放、停止等;