摘要: 在文章《基于Allwinner的Audio子系统分析(Android-5.1)》中已经介绍了Audio的系统架构以及应用层调用的流程,接下来,继续分析AudioRecorder方法中的getMinBufferSize的实现 函数原型: public static int getMinBufferSi 阅读全文
posted @ 2019-01-01 00:41 某某璀 阅读(7412) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章《(一)Audio子系统之AudioRecord.getMinBufferSize》中已经介绍了AudioRecord如何获取最小缓冲区大小,接下来,继续分析AudioRecorder方法中的new AudioRecorder的实现,本文基于Android5.1,Android4.4请戳 阅读全文
posted @ 2019-01-01 00:40 某某璀 阅读(6466) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章《(二)Audio子系统之new AudioRecord()》中已经介绍了Audio系统如何创建AudioRecord对象以及输入流,并创建了RecordThread线程,接下来,继续分析AudioRecord方法中的startRecording的实现 函数原型: public void 阅读全文
posted @ 2019-01-01 00:39 某某璀 阅读(8276) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章《(三)Audio子系统之AudioRecord.startRecording》中已经介绍了AudioRecord如何开始录制音频,接下来,继续分析AudioRecord方法中的read的实现 函数原型: public int read(byte[] audioData, int off 阅读全文
posted @ 2019-01-01 00:38 某某璀 阅读(6066) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章《(四)Audio子系统之AudioRecord.read》中已经介绍了AudioRecord如何获取音频数据,接下来,继续分析AudioRecord方法中的stop的实现 函数原型: public void stop() throws IllegalStateException 作用: 阅读全文
posted @ 2019-01-01 00:37 某某璀 阅读(2668) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章《(五)Audio子系统之AudioRecord.stop》中已经介绍了AudioRecord如何暂停录制,接下来,继续分析AudioRecord方法中的release的实现 函数原型: public void release() 作用: 释放Audio资源 参数: 无 返回值: 无 接 阅读全文
posted @ 2019-01-01 00:34 某某璀 阅读(1666) 评论(0) 推荐(0) 编辑
levels of contents