go项目开发遇到的一些小代码问题

如何实现对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
喜欢就支持一下吧
点赞1 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情