| 12345678910111213141516171819202122 |
- package svc
- import (
- "audio_transcoder/internal/config"
- "audio_transcoder/pkg/baidu"
- "audio_transcoder/pkg/oss"
- )
- type ServiceContext struct {
- Config config.Config
- QiNiuSdk *oss.QiNiuSdk
- AsrSdk *baidu.AsrSdk
- }
- func NewServiceContext(c config.Config) *ServiceContext {
- return &ServiceContext{
- Config: c,
- QiNiuSdk: oss.NewQiNiuSdk(c.QiNiuConf.AccessKey, c.QiNiuConf.SecretKey, c.QiNiuConf.Bucket, c.QiNiuConf.HostUrl),
- AsrSdk: baidu.NewAsrSdk(c.BaiduAsrConf.AppID, c.BaiduAsrConf.APIKey, c.BaiduAsrConf.SecretKey),
- }
- }
|