E9+Ubuntu的ALSA录音程序错误
在E9上测试ALSA录音程序,系统用的是Ubuntu,因为出产时带的Ubuntu镜像是带有ALSA架构包的。但经过调试发现,当所有参数配置正确后,调用
rc = snd_pcm_readi(pcm_handle, wave_buf, frames);
printf("rc = %d,%s\n",rc,snd_strerror(rc));
来进行录音时发现,返回值rc=-5,提示错误是Input/Output Error。
后测试发现,在E9上面,Ubuntu启动后则直接把MIC口的输入音频从PHONE口输出了!!
个人怀疑是有某个应用程序占用了MIC口导致录音程序提示Input/Output错误,还请技术支持给我个回复啊!!
可以参考以下链接TQ210源码部分的“录音测试程序”http://www.armbbs.net/forum.php?mod=viewthread&tid=15967&extra=page%3D1
页:
[1]