servicecontext.go 542 B

12345678910111213141516171819202122
  1. package svc
  2. import (
  3. "audio_transcoder/internal/config"
  4. "audio_transcoder/pkg/baidu"
  5. "audio_transcoder/pkg/oss"
  6. )
  7. type ServiceContext struct {
  8. Config config.Config
  9. QiNiuSdk *oss.QiNiuSdk
  10. AsrSdk *baidu.AsrSdk
  11. }
  12. func NewServiceContext(c config.Config) *ServiceContext {
  13. return &ServiceContext{
  14. Config: c,
  15. QiNiuSdk: oss.NewQiNiuSdk(c.QiNiuConf.AccessKey, c.QiNiuConf.SecretKey, c.QiNiuConf.Bucket, c.QiNiuConf.HostUrl),
  16. AsrSdk: baidu.NewAsrSdk(c.BaiduAsrConf.AppID, c.BaiduAsrConf.APIKey, c.BaiduAsrConf.SecretKey),
  17. }
  18. }