我需要使用像android.media.AudioRecord这样的本机库来创建一个android软件,但我不知道如何启动它?
答案 0 :(得分:0)
使用Androids AudioRecord并不困难,你需要做的就是初始化它,产生一个线程,然后调用startRecording()然后从线程中读取mic数据。
您很快就会发现Android软电话中最困难的部分是播放延迟,并发现自己沿着OpenSL ES路线进行音频播放。即使使用OpenSL ES驱动程序,您也会发现缺少低延迟音频支持的设备上的播放延迟令人沮丧。
Android有一些非常好的开源软电话,它们是如何使用AudioRecord和AudioTrack的良好起点。