当前位置:编程学习 > wap >>

Android中AudioRecord的startRecording问题

使用AudioRecord类进行录音时,在调用方法startRecording()之前和之后分别获取系统时间(如下面代码),这两个时间的差值是什么?是不是录音的延迟?为什么每次求取的时间都不一样呢?哪位大牛能指导指导呀!
   long timeBegin=System.nanoTime()/1000000L;
   audioRecord.startRecording();
   long timeEnd=System.nanoTime()/1000000L;
   Log.v("....",(timeEnd-timeBegin)+"");
   通过以上方法每次获得的时间都有差异,这个是不是录音的延迟呢?分不多,求指导呀~~~~ AudioRecord 延迟 --------------------编程问答-------------------- 顶贴呀~~~~ --------------------编程问答-------------------- 这不是录音延迟,你写的是startRecording()方法执行时间。 --------------------编程问答-------------------- 不是录音的延时啊,代码按顺序执行再快也会有那么一点点差别啊 --------------------编程问答-------------------- 根据代码测量出来的时间大小不等,在100ms到300ms之间,这个肯定不是一般的执行代码的时间的~~ --------------------编程问答-------------------- 用TraceView看看。 --------------------编程问答-------------------- MARK下   这个延时有办法解决吗 --------------------编程问答-------------------- 目前没有发现有效地方法解决这个问题~~~求大神们指导指导呀~~~我去看看TraceView
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,