Python TypeError:类型为'的对象;音频数据&x27;没有len()

Python TypeError:类型为'的对象;音频数据&x27;没有len(),python,typeerror,Python,Typeerror,今天我安装了pydub和pyaudio 但是当我使用这个函数时 split_on_silence(sound, min_silence_len = 500, silence_thresh =-14, keep_silence=500, ) 我犯了以下错误 Traceback (most recent call last): File "C:\Users\admin\Desktop\xx\xx\xx\xx.py", line

今天我安装了pydub和pyaudio 但是当我使用这个函数时

split_on_silence(sound,
        min_silence_len = 500,
        silence_thresh =-14,
        keep_silence=500,
)
我犯了以下错误

Traceback (most recent call last):
  File "C:\Users\admin\Desktop\xx\xx\xx\xx.py", line 28, in <module>
    keep_silence=500,
  File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\pydub\silence.py", line 125, in split_on_silence
    in detect_nonsilent(audio_segment, min_silence_len, silence_thresh, seek_step)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\pydub\silence.py", line 65, in detect_nonsilent
    silent_ranges = detect_silence(audio_segment, min_silence_len, silence_thresh, seek_step)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\pydub\silence.py", line 7, in detect_silence
    seg_len = len(audio_segment)
TypeError: object of type 'AudioData' has no len()
回溯(最近一次呼叫最后一次):
文件“C:\Users\admin\Desktop\xx\xx\xx\xx.py”,第28行,在
保持沉默=500,
文件“C:\Users\admin\AppData\Local\Programs\Python37\lib\site packages\pydub\silene.py”,第125行,在selence上拆分
in detect_nonsilent(音频段、最小静音、静音阈值、寻道步长)
文件“C:\Users\admin\AppData\Local\Programs\Python37\lib\site packages\pydub\silent.py”,第65行,位于detect\u nonsilent
静音范围=检测静音(音频段、最小静音、静音阈值、寻道步长)
文件“C:\Users\admin\AppData\Local\Programs\Python37\lib\site packages\pydub\silene.py”,第7行,在detect\u silene中
seg_len=len(音频段)
TypeError:“AudioData”类型的对象没有len()

如何解决此问题?

声音的
变量是什么?这是正确的类型吗?并删除最后一个逗号。