alsa实现一边播放一边录音

clouds_kg 发布于 2015/03/19 18:53
阅读 1K+
收藏 0

    基于alsa实现一边播放一边录音的时候,设置的

"frames = 32;  

snd_pcm_hw_params_set_period_size_near(handle,  params, &frames, &dir);  "

    只能录和放只能进行一个,然后在:

    rc = sen_pcm_writei(handle,buffer,size);

     if(rc != (int)frames){

        fprintf(stderr, "short read, read %d frames/n", rc); 

    }

这里会出错,显示的是short read,read 0 frames哪位大神给解释解释啊?小弟刚开始学alsa,想用线程做一个一边录一边播的程序。

加载中
返回顶部
顶部