36 lines
602 B
Go
36 lines
602 B
Go
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
|
|
}
|