配置sdk路径
由于开发模式和打包后的环境, 文件路径会产生差别, 所以需要将打包后的sdk路径进行配置
例如将sdk放在根目录的libs文件夹下, 则可以按下面配置:
module.exports =...;
typedef int( *ivw_ntf_handler)( const char *sessionID, int msg, int param1, int param2, const void...unsigned int audioLen, int audioStatus);
int MSPAPI QIVWRegisterNotify(const char *sessionID, ivw_ntf_handler...需要使用ffi.Callback创建一个回调, 传入函数中, 例如:
先查看回调函数的定义
typedef int( *ivw_ntf_handler)( const char *sessionID,...而我们使用语音唤醒, 不需要留存录音, 所以需要对使用过的音频缓存进行清除
当前的库里清除缓存的方法是clear, 而clear方法没有清除tempPCM, 还是会导致问题, 所以需要重新写个方法, 重新打包