您当前的位置: 首页 >  linux

DS小龙哥

暂无认证

  • 1浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux下使用alsa-lib库完成音频开发: 实现放音和录音(从声卡获取PCM数据保存、向声卡写PCM数据输出)

DS小龙哥 发布时间:2020-04-07 16:55:41 ,浏览量:1

一、环境介绍

系统: 虚拟机运行ubuntu18.04 (64位)

声卡: 电脑自带声卡

二、安装alsa-lib库

参考文章: https://blog.csdn.net/xiaolong1126626497/article/details/104916277

三、参考代码:从声卡获取PCM数据,实现录音功能

 下面代码在命令行通过gcc编译运行:  读取声卡数据,保存为文件,结束录音可以按下Ctrl+C即可结束。

/*
 进行音频采集,采集pcm数据并直接保存pcm数据
 音频参数: 
	 声道数:		1
	 采样位数:	16bit、LE格式
	 采样频率:	44100Hz

运行示例:
$ gcc linux_pcm_save.c -lasound
$ ./a.out hw:0 123.pcm

*/

#include 
#include 
#include 
#include 

#define AudioFormat SND_PCM_FORMAT_S16_LE  //指定音频的格式,其他常用格式:SND_PCM_FORMAT_U24_LE、SND_PCM_FORMAT_U32_LE
#define 
关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0418s