我发现这里建议的代码:
from pydub import AudioSegment
from pydub.playback import play
audiofile = #path to audiofile
start_ms = #start of clip in milliseconds
end_ms = #end of clip in milliseconds
sound = AudioSegment.from_file(audiofile, format="flac")#in the link they worked with format="wav"
splice = sound[start_ms:end_ms]
play(splice)
他们声称此代码能够播放从 start_ms 毫秒到 end_ms 毫秒的“音频文件”中的音频。
但这对我不起作用。
我在 google colab 中为 .flac 文件运行它。
有什么方法可以从某个时间戳(从 ms 开始到 ms 结束)从文件路径播放音频,并且在循环中也可以多次执行此操作?