MT6250D 后台8K PCM录音,实时监测声音大小
时间:10-02
整理:3721RD
点击:
部分代码:
kal_wsprintf( (kal_wchar*)g_mlbs_rec_fullName,"c:\\MLBS_rec.pcm");
if( MLBS_check_file_exist((U16 *)g_mlbs_rec_fullName))
{
dbg_print("start_record delete file ret= %d", ret);
}
ret = mdi_audio_start_record(g_mlbs_rec_fullName, 7, 0, MLBS_MMI_sndrec_auto_record_event_hdlr, NULL);
录音结束后,在将内存中录音数据写入文件前判断录音数据,判断录音音量大小,然后不将内存数据写入文件, 然后一直循环,直到响应停止事件到来。
问题:后台录音结束后,内存中的数据全为0x00, 不知道是否哪里漏操作一步。
但是只要在录音过程中,不停连续按三下按键(任意一个)就会到的录音数据,也可以分析出录音音量。
求解啊, 为什么会这样, 是MMI——ID不对吗?
kal_wsprintf( (kal_wchar*)g_mlbs_rec_fullName,"c:\\MLBS_rec.pcm");
if( MLBS_check_file_exist((U16 *)g_mlbs_rec_fullName))
{
dbg_print("start_record delete file ret= %d", ret);
}
ret = mdi_audio_start_record(g_mlbs_rec_fullName, 7, 0, MLBS_MMI_sndrec_auto_record_event_hdlr, NULL);
录音结束后,在将内存中录音数据写入文件前判断录音数据,判断录音音量大小,然后不将内存数据写入文件, 然后一直循环,直到响应停止事件到来。
问题:后台录音结束后,内存中的数据全为0x00, 不知道是否哪里漏操作一步。
但是只要在录音过程中,不停连续按三下按键(任意一个)就会到的录音数据,也可以分析出录音音量。
求解啊, 为什么会这样, 是MMI——ID不对吗?
已经解决了。 结贴。
解决方法呐
li901029,问一下你的解决方法,谢谢!
录音前,需要做一些前奏.激活MMI以下层模块。