Android开发之实现 PCM 录音实时同步播放功能 | 实现低延迟 PCM 录音与播放功能 | 支持零噪音环境下的高质量音频处理 | 确保纯净环境下的完美录音效果
发布时间
阅读量:
阅读量
首先需要开启设备的录音权限功能
<uses-permission android:name="android.permission.RECORD_AUDIO" />
随后需要启动独立线程以处理录音与播放操作,以此避免在进行pcm流的录制和播放过程中造成UI线程的阻塞,我在此处采用了线程池的方式来实现。
ThreadPoolExecutor mExecutorService = new ThreadPoolExecutor(
3, 5,
1, TimeUnit.MINUTES,
new LinkedBlockingDeque<>(10),
Executors.defaultThreadFactory(),
new ThreadPoolExecutor.AbortPolicy());
启动线程并实现录音的实时播放功能
/** * 44.1Khz采集率
*/
int sampleRateInHz = 44100;
/** * 格式 ,单双声道
*/
全部评论 (0)
还没有任何评论哟~
