游雁
2024-11-28 4b3a28cbc5fdeb2410840df8422372b3225db9ee
funasr/utils/load_utils.py
@@ -138,7 +138,7 @@
def load_bytes(input):
    input = validate_frame_rate(input)
    # input = validate_frame_rate(input)
    middle_data = np.frombuffer(input, dtype=np.int16)
    middle_data = np.asarray(middle_data)
    if middle_data.dtype.kind not in "iu":
@@ -153,11 +153,12 @@
    array = np.frombuffer((middle_data.astype(dtype) - offset) / abs_max, dtype=np.float32)
    return array
def validate_frame_rate(
    input,
    fs: int = 16000,
):
    # 将文件读取为字节流
    byte_data = BytesIO(input)
@@ -175,7 +176,7 @@
        # 获取重新采样后的字节流数据
        input = output.read()
    return input