截屏AudioRecord音频采集音频采集时需要设置采集参数,设置的这些参数需要与创建MediaCodec时的参数一致。给MediaCodec传数据的时候设置的时间戳是当前的系统时间,由于我们使用rtp发送实时数据,所以flag不需要设置结束标志。没有au header的情况我们直接把MediaCode读出的数据通过rtp发送出去。MediaCodec返回format的时候创建rtp连接并指定目的地址。sdp文件配置了端口号为40020, Rtp payload type为97,音频的采样率为44100、通道数为1。音频config配置计算方式:比较有au header和没有au header的两个版本,发现它们的区别在于是否配置了sizeLength和indexLength。我这里的au header是两个字节的,sizeLength为13代表占用了13bit,indexLength为3代表占用3bit。配合发送数据时添加au header的代码就容易理解了。
暂无评论