【发布时间】:2014-08-07 15:15:21
【问题描述】:
我正在用 C 语言为 freeswitch 的 pocketsphinx 模块编写一段代码,以将话语(波形或音频)保存到文件中。我以void *data 及其unsigned int len 形式接收音频,我必须将其保存为RAW(或PCM)文件(无标题)。
我该怎么做?
我试过这个:
FILE *_file;
int16_t *_data;
_data = (int16_t *) data;
_file=fopen("utterance","ab");
fwrite(data, sizeof(_data[0]), sizeof(_data)/sizeof(_data[0]), _file);
fclose(_file);
_file=NULL;
它不起作用(也许我做得不对?)。我还找到了libvlc 和libsndfile,但还没有找到任何可以为我服务的功能。
这里有人有一个简单的例子/教程吗?
我正在研究 C、VS2010、Win8.1 (x64)
【问题讨论】:
标签: c audio libvlc libsndfile