資源簡介
共有兩套代碼,有注釋,有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
- 上一篇:itop使用手冊
- 下一篇:DNF私服輔助源碼臺服
評論
共有 條評論