Record into WAV file

老子叫甜甜 提交于 2019-11-30 23:42:16

Error codes returned by snd_* functions are negative. There are functions that can return a positive value to indicate success (e.g., snd_pcm_readi returns the number of frames).

TRY THIS:

printf("Channels: %d\n", hdr->number_of_channels);
for (i = 0; i < 2*16000/128; i++)
{
    printf("\n Recording %d",i);
    err = snd_pcm_readi(handle, buffer, frames);
    write(filedesc, buffer, size);
 }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!