Linux中的调用录音命令问题

想在树莓派中用科大讯飞实现语音识别
有一个录音的c程序,并且已经生成了可执行文件record。单独使用时也可以录音

但是在识别程序里用 system("./record")调用录音程序时,程序可以执行,但是声音录不出来。

请问哪里出现了问题?怎么解决?

播放: $ aplay musicdemo.wmv

录音: $ arecord -c 2 -r 44100 -f S16_LE musicdemo.wmv

调节音量大小: $ alsamixer