Advertisement

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)

还没有任何评论哟~