小弟我想写一程序在linux中完成同时回放和录音的功能,但设置录音源时出现了问题,运行下面这段代码出现这样的错误提示:SOUND_MIXER_WRITE_RECSRC:invalid argument。求教高手指点。 ..... int mfd = open("/dev/mixer",O_RDONLY); if(mfd == -1){ printf("Open device fail.\n"); return 1; } int recmask = SOUND_MIXER_MIC; int status = ioctl(mfd,SOUND_MIXER_WRITE_RECSRC,&recmask); if(status==-1){ perror("S...
在坛里也放了几篇关于linux下音频编程方面的帖子,我知道对这方面感兴趣的人不多。但一个月的心血终有小成,欣慰之余,也愿意将自己的收获与大家分享。 关于音频编程其实不外乎这么几个方面:播放音频文件,从mic或line录制wave stream,内录,播放音量的调节,播放进度的控制等。下面就从这几个方面和大家探讨。 也许很多人试过这样的命令:cat xxx.au >;/dev/dsp,回车后就能听到声音,但声音的质量却太让人不敢恭维,为什么?因为...
我写了一个录音程序,在RH9。0下录制的质量很好,包括mic和line。可到了2.6内核下,如FC3或AS4。0时用mic录制的声音却不忍卒听,谁能告诉我问题出在哪吗?是声卡驱动的原因吗?