会在该路径下保存dump出来的文件,只需要指定文件路径,不需要指定文件名。最后会在该路径下生成命名为"audiosdk_$fileNamePrefix_$handleAddress_input_$sampleRate_$channelNum.wav"、
"audiosdk_$fileNamePrefix_$handleAddress_output_$sampleRate_$channelNum.wav"这两个文件,分别对应输入数据和输出数据。若是为了调试回声消除(见【Java】回声消除-V2 ),会在该路径下生成
"audiosdk_$fileNamePrefix_$handleAddress_mic_$sampleRate_$channelNum.wav"、
"audiosdk_$fileNamePrefix_$handleAddress_ref_$sampleRate_$channelNum.wav"、
"audiosdk_$fileNamePrefix_$handleAddress_output_$sampleRate_$channelNum.wav"
这3个文件,分别代表输入的mic数据、输入的ref数据、处理后的输出数据。
在通过 SAMICoreCreateHandleByIdentify
创建算法句柄 handle后(见SAMI core各功能接口文档“使用步骤”中的“创建算法句柄”小节),调用SAMICoreInitDebugConfig
初始化Debug设置。
SAMICoreDebugConfig debugConfig = new SAMICoreDebugConfig(); debugConfig.dumpPath = "/path/to/dump/"; //set a directory instead of a file for dump debugConfig.fileNamePrefix = "anything_you_want_to_mark";//fileNamePrefix will be the second "word" of the dumped file name debugConfig.sampleRate = sampleRate; debugConfig.numberChannels = numChannel; int ret = samiCore.SAMICoreInitDebugConfig(debugConfig);
以下情况会初始化失败:
SAMICoreCreateHandleByIdentify
前就调用SAMICoreInitDebugConfig
.见SAMI core 各功能接口“使用步骤”中的“创建 SAMICoreBlock 用于存放输入和输出”小节示例中采用这种方法。
见SAMI core 各功能接口“使用步骤”中的“处理音频”小节示例中采用这种方法。
ret = samiCore.SAMICoreReleaseDebugConfig();
释放 handle
ret = SAMICoreDestroyHandle(handle);
下述接口需在同一条线程调用
SAMICoreInitDebugConfig
SAMICoreReleaseDebugConfig
SAMICoreProcess