谁能为我提供以下帮助:
自动录制语音,并在保持沉默(例如说话汤姆)时播放。谁能帮助我确定谈话汤姆背后的逻辑。当用户开始讲话时,它应该自动录音,而当用户停止讲话时,则应该播放录制的声音。这怎么办?请帮我。
提前致谢
最佳答案
float peakPowerForChannel = pow(10, (0.05 * [soundRecorder peakPowerForChannel:0]));
float averagePowerForChannel = pow(10, (0.05 * [soundRecorder averagePowerForChannel:0]));
lowPassResults = ALPHA * peakPowerForChannel + (1.0 - ALPHA) * lowPassResults;
averagePassResults = ALPHA * averagePowerForChannel + (1.0 - ALPHA) * averagePassResults;
if (peakPowerForChannel > 0.08f) {
[soundRecorder recordForDuration:5];
} else {
NSLog(@"not audible");
}
关于objective-c - 语音开始时自动录音,语音停止时自动播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11362275/