我正在用 C 语言编写一段代码,用于pocketsphinx
将freeswitch
话语(波形或音频)保存到文件中。void *data
我以 a和它的形式接收音频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)