package transcode import ( "easyaudioencode/internal/core/audioencode" "easyaudioencode/internal/core/host" "sync" ) type ChannelInfo struct { } var ( channelsMap sync.Map //channelsMap = make(map[int]*ChannelInfo) channelsLock sync.RWMutex ) type Core struct { HostCore *host.Core AudioEncodeCore *audioencode.Core } func NewCore(HostCore *host.Core, AudioEncodeCore *audioencode.Core) *Core { core := &Core{ HostCore: HostCore, AudioEncodeCore: AudioEncodeCore, } return core } func (c Core) AddAudioEncode(pullUrl, pushUrl string, id int) error { return nil }