使用RubyAudio的音频文件的长度(例如.wav)

如何使用
RubyAudio确定音频文件(例如.wav)的长度(以毫秒为单位)

s = RubyAudio::Sound.open("1.wav")

最佳答案 您可以通过以下方式获取SongInfo:

songInfo = s.info

然后歌曲信息包含采样率和可用于计算声音文件持续时间的帧数:

duration = songInfo.frames / songInfo.samplerate
点赞