Skip to content

pinwang5776/silk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

silk

Silk v3 Encoder / Decoder implement in Golang.

Go 语言版本的 Silk v3 编码/解码器。

可用于解码国内通信软件语音文件。

Install 获取

go get -u github.com/pinwang5776/silk

API 接口

func Decode(src io.Reader, opts ...internal.DecodeOpt) ([]byte, error)
func Encode(src io.Reader, opts ...internal.EncodeOpt) ([]byte, error)

// Decode Options 解码选项

// WithSampleRate set decode option, sample rate, default 24000
// 设置 sample rate 参数,默认值 24000
func WithSampleRate(sampleRate int) internal.DecodeOpt {
	return func(dc *internal.DecodeCfg) { dc.SampleRate = sampleRate }
}

see API doc

See also 致谢

LICENSE

MIT.

C 源码开源协议见每个文件头部注释。

About

silk v3 decode encode in Golang

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 86.1%
  • Assembly 12.0%
  • Go 1.9%