如何实现对ogg音频的秒数读取
使用库:github.com/jfreymuth/oggvorbis
代码:
ogg, _ := os.Open("test.ogg")
reader, _:= oggvorbis.NewReader(ogg)
len :=reader.Length()
rate := int64(reader.SampleRate())
ee := len/rate
print(ee) //长度
实现判断后缀是否符合一定条件
filename := "VeetaCrush - Sterelogue.ogg"
arr := [...]string{".wav",".mp3",".ogg"} //自定义的后缀名列表
set := make(map[string]struct{})
for _, value := range arr{
set[value] = struct{}{}
}
fixes := path.Ext(filename) //获取文件名后缀
if _, ok := set[fixes];ok {
fmt.Printf("yep")
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧