发表于:2002/5/4 15:31:00
#0楼
我最近在做一个类似电话答录机的软件,我用的是at命令,语音数据已经接收到了,现在关键问题的是语音的压缩格式,modem得初始化语音格式命令是:at 2,8000,0,0。查一下可知2代表adpcm,adpcm的文件头信息,微软公司没有提供,但是多查几个adpcm文件(此类文件用windows自带的录音机可以生成),将不变的字节复制下来,可变的几个字节是相关长度字节,其计算方法也可推算出来,这样我们就获得了adpcm文件头。8000就是
采样率,这在adpcm得文件头中可以反映出来,后面两个参数是没有意义的。这样就可以生成完整的wav文件了。按照这样的思路,我已经生成了wav文件,可是这个文件就是没有声音,换句话说,全是静音。我也不知道是什么原因,怀疑是录下来的语音数据格式有问题,可是到底是什么问题,那是确确实实录下的语音数据。不知道那位有兴趣,指点一二,不胜感激。email:lanniu1976@sian.com.
采样率,这在adpcm得文件头中可以反映出来,后面两个参数是没有意义的。这样就可以生成完整的wav文件了。按照这样的思路,我已经生成了wav文件,可是这个文件就是没有声音,换句话说,全是静音。我也不知道是什么原因,怀疑是录下来的语音数据格式有问题,可是到底是什么问题,那是确确实实录下的语音数据。不知道那位有兴趣,指点一二,不胜感激。email:lanniu1976@sian.com.