0
回答
alsa实现一边播放一边录音
极速云服务器,低至1.04元/天>>>   

    基于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,想用线程做一个一边录一边播的程序。

举报
clouds_kg
发帖于3年前 0回/1K+阅
顶部