This commit is contained in:
parent
0c708da80d
commit
68919732db
@ -617,10 +617,10 @@ func (s *LLMService) TrimAudioSilence(audioData string) (string, error) {
|
|||||||
bytesPerSample := int(fmtChunk.BitsPerSample) / 8
|
bytesPerSample := int(fmtChunk.BitsPerSample) / 8
|
||||||
|
|
||||||
// 优化后的静音检测参数
|
// 优化后的静音检测参数
|
||||||
silenceThreshold := 0.005 // 降低静音阈值,更敏感地检测声音
|
silenceThreshold := 0.01 // 降低静音阈值,更敏感地检测声音
|
||||||
windowSize := int(float64(fmtChunk.SampleRate) * 0.05) // 50ms滑动窗口
|
windowSize := int(float64(fmtChunk.SampleRate) * 0.05) // 50ms滑动窗口
|
||||||
minSilenceDuration := int(float64(fmtChunk.SampleRate) * 0.1) // 100ms最小静音持续时间
|
minSilenceDuration := int(float64(fmtChunk.SampleRate) * 0.1) // 100ms最小静音持续时间
|
||||||
bufferSamples := int(float64(fmtChunk.SampleRate) * 0.05) // 减少缓冲区到50ms
|
bufferSamples := int(float64(fmtChunk.SampleRate) * 0.1) // 减少缓冲区到50ms
|
||||||
|
|
||||||
// 计算RMS能量的辅助函数
|
// 计算RMS能量的辅助函数
|
||||||
calculateRMS := func(startSample, endSample int) float64 {
|
calculateRMS := func(startSample, endSample int) float64 {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user