你的位置:
首页
>
IT圈
>
Android平台语音通话及回音消除、噪音消除研究(转)
2024年1月8日发(作者:皇甫玄雅)
//16K降噪
jint Java_com_audioaec_talkdemo_AudioAEC_AudioDeNose16K(JNIEnv* env,jobject thiz,jbyteArray recordArray){if(nInitDeNoseFlag == 0)return 0 ; jbyte* recordBuffer = (jbyte *)(*env)->GetByteArrayElements(env,recordArray, 0); speex_preprocess(audioProcNose16K,(spx_int16_t*)recordBuffer, NULL);
(*env)->ReleaseByteArrayElements(env,recordArray,recordBuffer,0) ; return 1 ;}// 释放降噪jint
Java_com_audioaec_talkdemo_AudioAEC_ExitAudioDeNose( JNIEnv* env, jobject thiz){if(nInitDeNoseFlag == 0)return 0 ;
nInitDeNoseFlag = 0 ;speex_preprocess_state_destroy(audioProcNose8K);
speex_preprocess_state_destroy(audioProcNose16K);
return 1 ;}/p/e74700dd07cf
2024年1月8日发(作者:皇甫玄雅)
//16K降噪
jint Java_com_audioaec_talkdemo_AudioAEC_AudioDeNose16K(JNIEnv* env,jobject thiz,jbyteArray recordArray){if(nInitDeNoseFlag == 0)return 0 ; jbyte* recordBuffer = (jbyte *)(*env)->GetByteArrayElements(env,recordArray, 0); speex_preprocess(audioProcNose16K,(spx_int16_t*)recordBuffer, NULL);
(*env)->ReleaseByteArrayElements(env,recordArray,recordBuffer,0) ; return 1 ;}// 释放降噪jint
Java_com_audioaec_talkdemo_AudioAEC_ExitAudioDeNose( JNIEnv* env, jobject thiz){if(nInitDeNoseFlag == 0)return 0 ;
nInitDeNoseFlag = 0 ;speex_preprocess_state_destroy(audioProcNose8K);
speex_preprocess_state_destroy(audioProcNose16K);
return 1 ;}/p/e74700dd07cf