python中的readframes(n)函数用于读取WAV文件读取并返回最多n帧音频,作为字节串。 python中是否有一个函数返回WAV文件的第K帧?
答案 0 :(得分:0)
从我看到的情况来看,没有直接的功能来获取第K帧。
但是,您可以使用以下代码轻松完成此操作
# Calculate the frame size
framesize = wave.getsampwidth() * wave.getnchannels()
# Resets the pointer to beginning of the stream
wave.rewind()
# Set the new position to Kth frame
wave.setpos(wave.tell() + K * framesize)
# Read the Kth frame
frame = wave.readframes(1)