• 大小: 8KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签: linux  linux录音  

资源简介

共有两套代码,有注释,有c基础都能看得懂 如果编译时出现缺少的警告alsa/asoundlib.h,则是缺少一个库,用upt-get install bliasound2-dev 安装库就可以编译了 此外,编译格式 例如 gcc playback.c -o playback -lasound 就可以了

资源截图

代码片段和文件信息

/* 
This example reads from the default PCM device 
and writes to standard output for 5 seconds of data. 
*/  
/* Use the newer ALSA API */  
#include 
#define ALSA_PCM_NEW_HW_PARAMS_API  
#include   
int main() 
{  
long loops;  
int rci = 0;  
int size;  
FILE *fp ;
snd_pcm_t *handle;  
snd_pcm_hw_params_t *params;  
unsigned int valval2;  
int dir;  
snd_pcm_uframes_t frames;  
char *buffer;  
if(  (fp =fopen(“sound.wav““w“)) < 0)
printf(“open sound.wav fial\n“);
/* Open PCM device for recording (capture). */  
rc = snd_pcm_open(&handle “default“ SND_PCM_STREAM_CAPTURE 0);  
if (rc < 0) 
{  
fprintf(stderr  “unable to open pcm device: %s/n“  snd_strerror(rc));  
exit(1);  
}  
/* Allocate a hardware p

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5010  2015-04-09 15:30  alsa录音和播放\capture.c

     文件       5360  2015-04-09 15:41  alsa录音和播放\playback.c

     文件        263  2015-04-09 16:55  alsa录音和播放\说明必读.txt

     文件       4839  2012-10-16 17:25  alsa录音和播放01\alsa_play.c

     文件       4812  2012-10-16 17:24  alsa录音和播放01\alsa_record.c

     文件        238  2012-10-16 17:04  alsa录音和播放01\makefile

     文件        103  2015-04-09 16:57  alsa录音和播放01\说明.txt

     目录          0  2015-04-09 16:48  alsa录音和播放

     目录          0  2015-04-09 16:55  alsa录音和播放01

----------- ---------  ---------- -----  ----

                20625                    9


评论

共有 条评论