页次: 1
我想写一个录音程序,点击按钮之后开始录音,获取此时的麦克风输入音量 first_db,然后过 2s 后再来获取此时的音量 cur_db。将 cur_db 与 first_db 相比较,若在指定的大小范围内的话,则结束录音。
我想用这种方式来让录音自动结束,但不知道如何用 C 获取麦克风音量,求各位帮助,谢谢!!!
离线
使用 PulseAudio 可以异步获取时间,因为异步,所以获取时间时需要使用 Main Loop 来等待,得到结果后退出。创建多个 Main Loop 的话,这会是程序阻塞在 Main Loop 处。
离线
页次: 1