Versions in this module Expand all Collapse all v0 v0.4.0 Oct 23, 2023 Changes in this version + func Bind(r *gin.Engine, ws *web.Service, oven *oven.Service, config *ConfigStream) + type Channel struct + Ingress *StreamIngress + Model models.Channel + Streams []StreamSource + type ConfigStream struct + Ingress StreamIngress + Streams []StreamSource + func (cs *ConfigStream) ForChannel(expire *oven.Policy, obj models.Channel) ConfigStream + type Restream struct + ID string + Name string + Protocol string + Sequence int + State string + StreamKey string + URL string + func RestreamFromOven(data *oven.ResponsePushData) *Restream + type RestreamAdd struct + Name string + Protocol string + StreamKey string + URL string + func (d *RestreamAdd) ToOven(channelID string) *oven.ResponsePushStart + type StreamIngress struct + OvenPolicySignedKey string + Policy *oven.Policy + PolicyExpire time.Duration + RTMP string + WebRTC string + func (si *StreamIngress) ForChannel(policy *oven.Policy, r *strings.Replacer) StreamIngress + type StreamSource struct + File string + FrameRate int + Label string + Type string + func (ss *StreamSource) ForChannel(r *strings.Replacer) StreamSource