0

我是 alsa 的新手,正在尝试从麦克风实现录音。我想实现静音功能并写在api下面。我不确定使用 snd_pcm_pause 进行静音是否是实现静音的正确方法。我可以停止录音,但在尝试恢复音频时没有录音。

这是示例代码。

    int rc;
    rc = snd_pcm_pause(pcm_handle, flag);
    if(rc < 0 && flag==0){
            printf("mic resume failed");
            return false;
    }else if(rc < 0 && flag==1){
            fprintf("mic pause failed");
            return false;
    }

    return true;
4

0 回答 0