Versions in this module Expand all Collapse all v0 v0.0.2 Dec 29, 2024 v0.0.1 Dec 28, 2024 Changes in this version + var ErrIngressOutOfDate = psrpc.NewErrorf(psrpc.FailedPrecondition, ...) + var ErrIngressTimedOut = psrpc.NewErrorf(psrpc.DeadlineExceeded, "ingress timed out") + var ErrInvalidIngressType = psrpc.NewErrorf(psrpc.InvalidArgument, "invalid ingress type") + var ErrInvalidOutputDimensions = NewInvalidVideoParamsError("invalid output media dimensions") + var ErrNoResponse = psrpc.NewErrorf(psrpc.Unavailable, "no response from ingress service") + func BuildIngressToken(apiKey, secret, roomName, participantIdentity, participantName, ... string) (string, error) + func ErrInvalidIngress(s string) psrpc.Error + func NewInvalidAudioParamsError(s string) error + func NewInvalidTranscodingBypassError(s string) error + func NewInvalidVideoParamsError(s string) error + func Validate(info *wirtual.IngressInfo) error + func ValidateAudioEncodingOptionsConsistency(options *wirtual.IngressAudioEncodingOptions) error + func ValidateAudioOptionsConsistency(options *wirtual.IngressAudioOptions) error + func ValidateBypassTranscoding(info *wirtual.IngressInfo) error + func ValidateEnableTranscoding(info *wirtual.IngressInfo) error + func ValidateForSerialization(info *wirtual.IngressInfo) error + func ValidateVideoEncodingOptionsConsistency(options *wirtual.IngressVideoEncodingOptions) error + func ValidateVideoOptionsConsistency(options *wirtual.IngressVideoOptions) error