Versions in this module Expand all Collapse all v0 v0.12.1 Mar 23, 2022 Changes in this version + const EgressPathPrefix + const RecordingServicePathPrefix + const RoomServicePathPrefix + var AnalyticsEventType_name = map[int32]string + var AnalyticsEventType_value = map[string]int32 + var AnalyticsRecorderService_ServiceDesc = grpc.ServiceDesc + var AudioCodec_name = map[int32]string + var AudioCodec_value = map[string]int32 + var ClientConfigSetting_name = map[int32]string + var ClientConfigSetting_value = map[string]int32 + var ClientInfo_SDK_name = map[int32]string + var ClientInfo_SDK_value = map[string]int32 + var ConnectionQuality_name = map[int32]string + var ConnectionQuality_value = map[string]int32 + var DataPacket_Kind_name = map[int32]string + var DataPacket_Kind_value = map[string]int32 + var EgressStatus_name = map[int32]string + var EgressStatus_value = map[string]int32 + var EncodedFileType_name = map[int32]string + var EncodedFileType_value = map[string]int32 + var EncodingOptionsPreset_name = map[int32]string + var EncodingOptionsPreset_value = map[string]int32 + var File_livekit_analytics_proto protoreflect.FileDescriptor + var File_livekit_egress_internal_proto protoreflect.FileDescriptor + var File_livekit_egress_proto protoreflect.FileDescriptor + var File_livekit_internal_proto protoreflect.FileDescriptor + var File_livekit_models_proto protoreflect.FileDescriptor + var File_livekit_recording_proto protoreflect.FileDescriptor + var File_livekit_room_proto protoreflect.FileDescriptor + var File_livekit_rtc_proto protoreflect.FileDescriptor + var File_livekit_webhook_proto protoreflect.FileDescriptor + var NodeState_name = map[int32]string + var NodeState_value = map[string]int32 + var NodeType_name = map[int32]string + var NodeType_value = map[string]int32 + var ParticipantInfo_State_name = map[int32]string + var ParticipantInfo_State_value = map[string]int32 + var RecordingPreset_name = map[int32]string + var RecordingPreset_value = map[string]int32 + var SignalTarget_name = map[int32]string + var SignalTarget_value = map[string]int32 + var StreamProtocol_name = map[int32]string + var StreamProtocol_value = map[string]int32 + var StreamState_name = map[int32]string + var StreamState_value = map[string]int32 + var StreamType_name = map[int32]string + var StreamType_value = map[string]int32 + var TrackSource_name = map[int32]string + var TrackSource_value = map[string]int32 + var TrackType_name = map[int32]string + var TrackType_value = map[string]int32 + var VideoCodec_name = map[int32]string + var VideoCodec_value = map[string]int32 + var VideoQuality_name = map[int32]string + var VideoQuality_value = map[string]int32 + func NodeIDsAsStrings(ids []NodeID) []string + func ParticipantIDsAsStrings(ids []ParticipantID) []string + func RegisterAnalyticsRecorderServiceServer(s grpc.ServiceRegistrar, srv AnalyticsRecorderServiceServer) + func RoomNamesAsStrings(roomNames []RoomName) []string + func WriteError(resp http.ResponseWriter, err error) + type ActiveSpeakerUpdate struct + Speakers []*SpeakerInfo + func (*ActiveSpeakerUpdate) Descriptor() ([]byte, []int) + func (*ActiveSpeakerUpdate) ProtoMessage() + func (x *ActiveSpeakerUpdate) GetSpeakers() []*SpeakerInfo + func (x *ActiveSpeakerUpdate) ProtoReflect() protoreflect.Message + func (x *ActiveSpeakerUpdate) Reset() + func (x *ActiveSpeakerUpdate) String() string + type AddOutputRequest struct + RecordingId string + RtmpUrl string + func (*AddOutputRequest) Descriptor() ([]byte, []int) + func (*AddOutputRequest) ProtoMessage() + func (x *AddOutputRequest) GetRecordingId() string + func (x *AddOutputRequest) GetRtmpUrl() string + func (x *AddOutputRequest) ProtoReflect() protoreflect.Message + func (x *AddOutputRequest) Reset() + func (x *AddOutputRequest) String() string + type AddTrackRequest struct + Cid string + DisableDtx bool + Height uint32 + Layers []*VideoLayer + Muted bool + Name string + Source TrackSource + Type TrackType + Width uint32 + func (*AddTrackRequest) Descriptor() ([]byte, []int) + func (*AddTrackRequest) ProtoMessage() + func (x *AddTrackRequest) GetCid() string + func (x *AddTrackRequest) GetDisableDtx() bool + func (x *AddTrackRequest) GetHeight() uint32 + func (x *AddTrackRequest) GetLayers() []*VideoLayer + func (x *AddTrackRequest) GetMuted() bool + func (x *AddTrackRequest) GetName() string + func (x *AddTrackRequest) GetSource() TrackSource + func (x *AddTrackRequest) GetType() TrackType + func (x *AddTrackRequest) GetWidth() uint32 + func (x *AddTrackRequest) ProtoReflect() protoreflect.Message + func (x *AddTrackRequest) Reset() + func (x *AddTrackRequest) String() string + type AnalyticsClientMeta struct + ClientAddr string + ClientConnectTime uint32 + Node string + Region string + func (*AnalyticsClientMeta) Descriptor() ([]byte, []int) + func (*AnalyticsClientMeta) ProtoMessage() + func (x *AnalyticsClientMeta) GetClientAddr() string + func (x *AnalyticsClientMeta) GetClientConnectTime() uint32 + func (x *AnalyticsClientMeta) GetNode() string + func (x *AnalyticsClientMeta) GetRegion() string + func (x *AnalyticsClientMeta) ProtoReflect() protoreflect.Message + func (x *AnalyticsClientMeta) Reset() + func (x *AnalyticsClientMeta) String() string + type AnalyticsEvent struct + AnalyticsKey string + ClientInfo *ClientInfo + ClientMeta *AnalyticsClientMeta + EgressId string + MaxSubscribedVideoQuality VideoQuality + Participant *ParticipantInfo + ParticipantId string + Publisher *ParticipantInfo + RecordingId string + Room *Room + RoomId string + Timestamp *timestamppb.Timestamp + Track *TrackInfo + TrackId string + Type AnalyticsEventType + func (*AnalyticsEvent) Descriptor() ([]byte, []int) + func (*AnalyticsEvent) ProtoMessage() + func (x *AnalyticsEvent) GetAnalyticsKey() string + func (x *AnalyticsEvent) GetClientInfo() *ClientInfo + func (x *AnalyticsEvent) GetClientMeta() *AnalyticsClientMeta + func (x *AnalyticsEvent) GetEgressId() string + func (x *AnalyticsEvent) GetMaxSubscribedVideoQuality() VideoQuality + func (x *AnalyticsEvent) GetParticipant() *ParticipantInfo + func (x *AnalyticsEvent) GetParticipantId() string + func (x *AnalyticsEvent) GetPublisher() *ParticipantInfo + func (x *AnalyticsEvent) GetRecordingId() string + func (x *AnalyticsEvent) GetRoom() *Room + func (x *AnalyticsEvent) GetRoomId() string + func (x *AnalyticsEvent) GetTimestamp() *timestamppb.Timestamp + func (x *AnalyticsEvent) GetTrack() *TrackInfo + func (x *AnalyticsEvent) GetTrackId() string + func (x *AnalyticsEvent) GetType() AnalyticsEventType + func (x *AnalyticsEvent) ProtoReflect() protoreflect.Message + func (x *AnalyticsEvent) Reset() + func (x *AnalyticsEvent) String() string + type AnalyticsEventType int32 + const AnalyticsEventType_EGRESS_ENDED + const AnalyticsEventType_EGRESS_STARTED + const AnalyticsEventType_PARTICIPANT_ACTIVE + const AnalyticsEventType_PARTICIPANT_JOINED + const AnalyticsEventType_PARTICIPANT_LEFT + const AnalyticsEventType_RECORDING_ENDED + const AnalyticsEventType_RECORDING_STARTED + const AnalyticsEventType_ROOM_CREATED + const AnalyticsEventType_ROOM_ENDED + const AnalyticsEventType_TRACK_MAX_SUBSCRIBED_VIDEO_QUALITY + const AnalyticsEventType_TRACK_PUBLISHED + const AnalyticsEventType_TRACK_PUBLISHED_UPDATE + const AnalyticsEventType_TRACK_SUBSCRIBED + const AnalyticsEventType_TRACK_UNPUBLISHED + const AnalyticsEventType_TRACK_UNSUBSCRIBED + func (AnalyticsEventType) Descriptor() protoreflect.EnumDescriptor + func (AnalyticsEventType) EnumDescriptor() ([]byte, []int) + func (AnalyticsEventType) Type() protoreflect.EnumType + func (x AnalyticsEventType) Enum() *AnalyticsEventType + func (x AnalyticsEventType) Number() protoreflect.EnumNumber + func (x AnalyticsEventType) String() string + type AnalyticsEvents struct + Events []*AnalyticsEvent + func (*AnalyticsEvents) Descriptor() ([]byte, []int) + func (*AnalyticsEvents) ProtoMessage() + func (x *AnalyticsEvents) GetEvents() []*AnalyticsEvent + func (x *AnalyticsEvents) ProtoReflect() protoreflect.Message + func (x *AnalyticsEvents) Reset() + func (x *AnalyticsEvents) String() string + type AnalyticsRecorderServiceClient interface + IngestEvents func(ctx context.Context, opts ...grpc.CallOption) (AnalyticsRecorderService_IngestEventsClient, error) + IngestStats func(ctx context.Context, opts ...grpc.CallOption) (AnalyticsRecorderService_IngestStatsClient, error) + func NewAnalyticsRecorderServiceClient(cc grpc.ClientConnInterface) AnalyticsRecorderServiceClient + type AnalyticsRecorderServiceServer interface + IngestEvents func(AnalyticsRecorderService_IngestEventsServer) error + IngestStats func(AnalyticsRecorderService_IngestStatsServer) error + type AnalyticsRecorderService_IngestEventsClient interface + CloseAndRecv func() (*emptypb.Empty, error) + Send func(*AnalyticsEvents) error + type AnalyticsRecorderService_IngestEventsServer interface + Recv func() (*AnalyticsEvents, error) + SendAndClose func(*emptypb.Empty) error + type AnalyticsRecorderService_IngestStatsClient interface + CloseAndRecv func() (*emptypb.Empty, error) + Send func(*AnalyticsStats) error + type AnalyticsRecorderService_IngestStatsServer interface + Recv func() (*AnalyticsStats, error) + SendAndClose func(*emptypb.Empty) error + type AnalyticsStat struct + AnalyticsKey string + Kind StreamType + Node string + ParticipantId string + RoomId string + RoomName string + Score float32 + Streams []*AnalyticsStream + TimeStamp *timestamppb.Timestamp + TrackId string + func (*AnalyticsStat) Descriptor() ([]byte, []int) + func (*AnalyticsStat) ProtoMessage() + func (x *AnalyticsStat) GetAnalyticsKey() string + func (x *AnalyticsStat) GetKind() StreamType + func (x *AnalyticsStat) GetNode() string + func (x *AnalyticsStat) GetParticipantId() string + func (x *AnalyticsStat) GetRoomId() string + func (x *AnalyticsStat) GetRoomName() string + func (x *AnalyticsStat) GetScore() float32 + func (x *AnalyticsStat) GetStreams() []*AnalyticsStream + func (x *AnalyticsStat) GetTimeStamp() *timestamppb.Timestamp + func (x *AnalyticsStat) GetTrackId() string + func (x *AnalyticsStat) ProtoReflect() protoreflect.Message + func (x *AnalyticsStat) Reset() + func (x *AnalyticsStat) String() string + type AnalyticsStats struct + Stats []*AnalyticsStat + func (*AnalyticsStats) Descriptor() ([]byte, []int) + func (*AnalyticsStats) ProtoMessage() + func (x *AnalyticsStats) GetStats() []*AnalyticsStat + func (x *AnalyticsStats) ProtoReflect() protoreflect.Message + func (x *AnalyticsStats) Reset() + func (x *AnalyticsStats) String() string + type AnalyticsStream struct + Jitter uint32 + Rtt uint32 + Ssrc uint32 + TotalFirs uint32 + TotalFrames uint32 + TotalNacks uint32 + TotalPacketsLost uint32 + TotalPaddingBytes uint64 + TotalPaddingPackets uint32 + TotalPlis uint32 + TotalPrimaryBytes uint64 + TotalPrimaryPackets uint32 + TotalRetransmitBytes uint64 + TotalRetransmitPackets uint32 + VideoLayers []*AnalyticsVideoLayer + func (*AnalyticsStream) Descriptor() ([]byte, []int) + func (*AnalyticsStream) ProtoMessage() + func (x *AnalyticsStream) GetJitter() uint32 + func (x *AnalyticsStream) GetRtt() uint32 + func (x *AnalyticsStream) GetSsrc() uint32 + func (x *AnalyticsStream) GetTotalFirs() uint32 + func (x *AnalyticsStream) GetTotalFrames() uint32 + func (x *AnalyticsStream) GetTotalNacks() uint32 + func (x *AnalyticsStream) GetTotalPacketsLost() uint32 + func (x *AnalyticsStream) GetTotalPaddingBytes() uint64 + func (x *AnalyticsStream) GetTotalPaddingPackets() uint32 + func (x *AnalyticsStream) GetTotalPlis() uint32 + func (x *AnalyticsStream) GetTotalPrimaryBytes() uint64 + func (x *AnalyticsStream) GetTotalPrimaryPackets() uint32 + func (x *AnalyticsStream) GetTotalRetransmitBytes() uint64 + func (x *AnalyticsStream) GetTotalRetransmitPackets() uint32 + func (x *AnalyticsStream) GetVideoLayers() []*AnalyticsVideoLayer + func (x *AnalyticsStream) ProtoReflect() protoreflect.Message + func (x *AnalyticsStream) Reset() + func (x *AnalyticsStream) String() string + type AnalyticsVideoLayer struct + Layer int32 + TotalBytes uint64 + TotalFrames uint32 + TotalPackets uint32 + func (*AnalyticsVideoLayer) Descriptor() ([]byte, []int) + func (*AnalyticsVideoLayer) ProtoMessage() + func (x *AnalyticsVideoLayer) GetLayer() int32 + func (x *AnalyticsVideoLayer) GetTotalBytes() uint64 + func (x *AnalyticsVideoLayer) GetTotalFrames() uint32 + func (x *AnalyticsVideoLayer) GetTotalPackets() uint32 + func (x *AnalyticsVideoLayer) ProtoReflect() protoreflect.Message + func (x *AnalyticsVideoLayer) Reset() + func (x *AnalyticsVideoLayer) String() string + type AudioCodec int32 + const AudioCodec_AAC + const AudioCodec_DEFAULT_AC + const AudioCodec_OPUS + func (AudioCodec) Descriptor() protoreflect.EnumDescriptor + func (AudioCodec) EnumDescriptor() ([]byte, []int) + func (AudioCodec) Type() protoreflect.EnumType + func (x AudioCodec) Enum() *AudioCodec + func (x AudioCodec) Number() protoreflect.EnumNumber + func (x AudioCodec) String() string + type AzureBlobUpload struct + AccountKey string + AccountName string + ContainerName string + func (*AzureBlobUpload) Descriptor() ([]byte, []int) + func (*AzureBlobUpload) ProtoMessage() + func (x *AzureBlobUpload) GetAccountKey() string + func (x *AzureBlobUpload) GetAccountName() string + func (x *AzureBlobUpload) GetContainerName() string + func (x *AzureBlobUpload) ProtoReflect() protoreflect.Message + func (x *AzureBlobUpload) Reset() + func (x *AzureBlobUpload) String() string + type ClientConfigSetting int32 + const ClientConfigSetting_DISABLED + const ClientConfigSetting_ENABLED + const ClientConfigSetting_UNSET + func (ClientConfigSetting) Descriptor() protoreflect.EnumDescriptor + func (ClientConfigSetting) EnumDescriptor() ([]byte, []int) + func (ClientConfigSetting) Type() protoreflect.EnumType + func (x ClientConfigSetting) Enum() *ClientConfigSetting + func (x ClientConfigSetting) Number() protoreflect.EnumNumber + func (x ClientConfigSetting) String() string + type ClientConfiguration struct + ResumeConnection ClientConfigSetting + Screen *VideoConfiguration + Video *VideoConfiguration + func (*ClientConfiguration) Descriptor() ([]byte, []int) + func (*ClientConfiguration) ProtoMessage() + func (x *ClientConfiguration) GetResumeConnection() ClientConfigSetting + func (x *ClientConfiguration) GetScreen() *VideoConfiguration + func (x *ClientConfiguration) GetVideo() *VideoConfiguration + func (x *ClientConfiguration) ProtoReflect() protoreflect.Message + func (x *ClientConfiguration) Reset() + func (x *ClientConfiguration) String() string + type ClientInfo struct + Address string + Browser string + BrowserVersion string + DeviceModel string + Os string + OsVersion string + Protocol int32 + Sdk ClientInfo_SDK + Version string + func (*ClientInfo) Descriptor() ([]byte, []int) + func (*ClientInfo) ProtoMessage() + func (x *ClientInfo) GetAddress() string + func (x *ClientInfo) GetBrowser() string + func (x *ClientInfo) GetBrowserVersion() string + func (x *ClientInfo) GetDeviceModel() string + func (x *ClientInfo) GetOs() string + func (x *ClientInfo) GetOsVersion() string + func (x *ClientInfo) GetProtocol() int32 + func (x *ClientInfo) GetSdk() ClientInfo_SDK + func (x *ClientInfo) GetVersion() string + func (x *ClientInfo) ProtoReflect() protoreflect.Message + func (x *ClientInfo) Reset() + func (x *ClientInfo) String() string + type ClientInfo_SDK int32 + const ClientInfo_ANDROID + const ClientInfo_FLUTTER + const ClientInfo_GO + const ClientInfo_JS + const ClientInfo_SWIFT + const ClientInfo_UNITY + const ClientInfo_UNKNOWN + func (ClientInfo_SDK) Descriptor() protoreflect.EnumDescriptor + func (ClientInfo_SDK) EnumDescriptor() ([]byte, []int) + func (ClientInfo_SDK) Type() protoreflect.EnumType + func (x ClientInfo_SDK) Enum() *ClientInfo_SDK + func (x ClientInfo_SDK) Number() protoreflect.EnumNumber + func (x ClientInfo_SDK) String() string + type Codec struct + FmtpLine string + Mime string + func (*Codec) Descriptor() ([]byte, []int) + func (*Codec) ProtoMessage() + func (x *Codec) GetFmtpLine() string + func (x *Codec) GetMime() string + func (x *Codec) ProtoReflect() protoreflect.Message + func (x *Codec) Reset() + func (x *Codec) String() string + type ConnectionID string + type ConnectionQuality int32 + const ConnectionQuality_EXCELLENT + const ConnectionQuality_GOOD + const ConnectionQuality_POOR + func (ConnectionQuality) Descriptor() protoreflect.EnumDescriptor + func (ConnectionQuality) EnumDescriptor() ([]byte, []int) + func (ConnectionQuality) Type() protoreflect.EnumType + func (x ConnectionQuality) Enum() *ConnectionQuality + func (x ConnectionQuality) Number() protoreflect.EnumNumber + func (x ConnectionQuality) String() string + type ConnectionQualityInfo struct + ParticipantSid string + Quality ConnectionQuality + Score float32 + func (*ConnectionQualityInfo) Descriptor() ([]byte, []int) + func (*ConnectionQualityInfo) ProtoMessage() + func (x *ConnectionQualityInfo) GetParticipantSid() string + func (x *ConnectionQualityInfo) GetQuality() ConnectionQuality + func (x *ConnectionQualityInfo) GetScore() float32 + func (x *ConnectionQualityInfo) ProtoReflect() protoreflect.Message + func (x *ConnectionQualityInfo) Reset() + func (x *ConnectionQualityInfo) String() string + type ConnectionQualityUpdate struct + Updates []*ConnectionQualityInfo + func (*ConnectionQualityUpdate) Descriptor() ([]byte, []int) + func (*ConnectionQualityUpdate) ProtoMessage() + func (x *ConnectionQualityUpdate) GetUpdates() []*ConnectionQualityInfo + func (x *ConnectionQualityUpdate) ProtoReflect() protoreflect.Message + func (x *ConnectionQualityUpdate) Reset() + func (x *ConnectionQualityUpdate) String() string + type CreateRoomRequest struct + EmptyTimeout uint32 + MaxParticipants uint32 + Metadata string + Name string + NodeId string + RoomType string + func (*CreateRoomRequest) Descriptor() ([]byte, []int) + func (*CreateRoomRequest) ProtoMessage() + func (x *CreateRoomRequest) GetEmptyTimeout() uint32 + func (x *CreateRoomRequest) GetMaxParticipants() uint32 + func (x *CreateRoomRequest) GetMetadata() string + func (x *CreateRoomRequest) GetName() string + func (x *CreateRoomRequest) GetNodeId() string + func (x *CreateRoomRequest) GetRoomType() string + func (x *CreateRoomRequest) ProtoReflect() protoreflect.Message + func (x *CreateRoomRequest) Reset() + func (x *CreateRoomRequest) String() string + type DataChannelInfo struct + Id uint32 + Label string + func (*DataChannelInfo) Descriptor() ([]byte, []int) + func (*DataChannelInfo) ProtoMessage() + func (x *DataChannelInfo) GetId() uint32 + func (x *DataChannelInfo) GetLabel() string + func (x *DataChannelInfo) ProtoReflect() protoreflect.Message + func (x *DataChannelInfo) Reset() + func (x *DataChannelInfo) String() string + type DataPacket struct + Kind DataPacket_Kind + Value isDataPacket_Value + func (*DataPacket) Descriptor() ([]byte, []int) + func (*DataPacket) ProtoMessage() + func (m *DataPacket) GetValue() isDataPacket_Value + func (x *DataPacket) GetKind() DataPacket_Kind + func (x *DataPacket) GetSpeaker() *ActiveSpeakerUpdate + func (x *DataPacket) GetUser() *UserPacket + func (x *DataPacket) ProtoReflect() protoreflect.Message + func (x *DataPacket) Reset() + func (x *DataPacket) String() string + type DataPacket_Kind int32 + const DataPacket_LOSSY + const DataPacket_RELIABLE + func (DataPacket_Kind) Descriptor() protoreflect.EnumDescriptor + func (DataPacket_Kind) EnumDescriptor() ([]byte, []int) + func (DataPacket_Kind) Type() protoreflect.EnumType + func (x DataPacket_Kind) Enum() *DataPacket_Kind + func (x DataPacket_Kind) Number() protoreflect.EnumNumber + func (x DataPacket_Kind) String() string + type DataPacket_Speaker struct + Speaker *ActiveSpeakerUpdate + type DataPacket_User struct + User *UserPacket + type DeleteRoomRequest struct + Room string + func (*DeleteRoomRequest) Descriptor() ([]byte, []int) + func (*DeleteRoomRequest) ProtoMessage() + func (x *DeleteRoomRequest) GetRoom() string + func (x *DeleteRoomRequest) ProtoReflect() protoreflect.Message + func (x *DeleteRoomRequest) Reset() + func (x *DeleteRoomRequest) String() string + type DeleteRoomResponse struct + func (*DeleteRoomResponse) Descriptor() ([]byte, []int) + func (*DeleteRoomResponse) ProtoMessage() + func (x *DeleteRoomResponse) ProtoReflect() protoreflect.Message + func (x *DeleteRoomResponse) Reset() + func (x *DeleteRoomResponse) String() string + type Egress interface + ListEgress func(context.Context, *ListEgressRequest) (*ListEgressResponse, error) + StartWebCompositeEgress func(context.Context, *WebCompositeEgressRequest) (*EgressInfo, error) + StopEgress func(context.Context, *StopEgressRequest) (*EgressInfo, error) + UpdateLayout func(context.Context, *UpdateLayoutRequest) (*EgressInfo, error) + UpdateStream func(context.Context, *UpdateStreamRequest) (*EgressInfo, error) + func NewEgressJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Egress + func NewEgressProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Egress + type EgressInfo struct + EgressId string + Error string + Request isEgressInfo_Request + Result isEgressInfo_Result + RoomId string + Status EgressStatus + func (*EgressInfo) Descriptor() ([]byte, []int) + func (*EgressInfo) ProtoMessage() + func (m *EgressInfo) GetRequest() isEgressInfo_Request + func (m *EgressInfo) GetResult() isEgressInfo_Result + func (x *EgressInfo) GetEgressId() string + func (x *EgressInfo) GetError() string + func (x *EgressInfo) GetFile() *FileInfo + func (x *EgressInfo) GetRoomId() string + func (x *EgressInfo) GetStatus() EgressStatus + func (x *EgressInfo) GetStream() *StreamInfoList + func (x *EgressInfo) GetTrack() *TrackEgressRequest + func (x *EgressInfo) GetTrackComposite() *TrackCompositeEgressRequest + func (x *EgressInfo) GetWebComposite() *WebCompositeEgressRequest + func (x *EgressInfo) ProtoReflect() protoreflect.Message + func (x *EgressInfo) Reset() + func (x *EgressInfo) String() string + type EgressInfo_File struct + File *FileInfo + type EgressInfo_Stream struct + Stream *StreamInfoList + type EgressInfo_Track struct + Track *TrackEgressRequest + type EgressInfo_TrackComposite struct + TrackComposite *TrackCompositeEgressRequest + type EgressInfo_WebComposite struct + WebComposite *WebCompositeEgressRequest + type EgressRequest struct + EgressId string + Request isEgressRequest_Request + RequestId string + func (*EgressRequest) Descriptor() ([]byte, []int) + func (*EgressRequest) ProtoMessage() + func (m *EgressRequest) GetRequest() isEgressRequest_Request + func (x *EgressRequest) GetEgressId() string + func (x *EgressRequest) GetRequestId() string + func (x *EgressRequest) GetStop() *StopEgressRequest + func (x *EgressRequest) GetUpdateStream() *UpdateStreamRequest + func (x *EgressRequest) ProtoReflect() protoreflect.Message + func (x *EgressRequest) Reset() + func (x *EgressRequest) String() string + type EgressRequest_Stop struct + Stop *StopEgressRequest + type EgressRequest_UpdateStream struct + UpdateStream *UpdateStreamRequest + type EgressResponse struct + Error string + Info *EgressInfo + func (*EgressResponse) Descriptor() ([]byte, []int) + func (*EgressResponse) ProtoMessage() + func (x *EgressResponse) GetError() string + func (x *EgressResponse) GetInfo() *EgressInfo + func (x *EgressResponse) ProtoReflect() protoreflect.Message + func (x *EgressResponse) Reset() + func (x *EgressResponse) String() string + type EgressStatus int32 + const EgressStatus_EGRESS_ACTIVE + const EgressStatus_EGRESS_COMPLETE + const EgressStatus_EGRESS_ENDING + const EgressStatus_EGRESS_STARTING + func (EgressStatus) Descriptor() protoreflect.EnumDescriptor + func (EgressStatus) EnumDescriptor() ([]byte, []int) + func (EgressStatus) Type() protoreflect.EnumType + func (x EgressStatus) Enum() *EgressStatus + func (x EgressStatus) Number() protoreflect.EnumNumber + func (x EgressStatus) String() string + type EncodedFileOutput struct + FileType EncodedFileType + Filepath string + Output isEncodedFileOutput_Output + func (*EncodedFileOutput) Descriptor() ([]byte, []int) + func (*EncodedFileOutput) ProtoMessage() + func (m *EncodedFileOutput) GetOutput() isEncodedFileOutput_Output + func (x *EncodedFileOutput) GetAzure() *AzureBlobUpload + func (x *EncodedFileOutput) GetFileType() EncodedFileType + func (x *EncodedFileOutput) GetFilepath() string + func (x *EncodedFileOutput) GetGcp() *GCPUpload + func (x *EncodedFileOutput) GetS3() *S3Upload + func (x *EncodedFileOutput) ProtoReflect() protoreflect.Message + func (x *EncodedFileOutput) Reset() + func (x *EncodedFileOutput) String() string + type EncodedFileOutput_Azure struct + Azure *AzureBlobUpload + type EncodedFileOutput_Gcp struct + Gcp *GCPUpload + type EncodedFileOutput_S3 struct + S3 *S3Upload + type EncodedFileType int32 + const EncodedFileType_MP4 + const EncodedFileType_OGG + func (EncodedFileType) Descriptor() protoreflect.EnumDescriptor + func (EncodedFileType) EnumDescriptor() ([]byte, []int) + func (EncodedFileType) Type() protoreflect.EnumType + func (x EncodedFileType) Enum() *EncodedFileType + func (x EncodedFileType) Number() protoreflect.EnumNumber + func (x EncodedFileType) String() string + type EncodingOptions struct + AudioBitrate int32 + AudioCodec AudioCodec + AudioFrequency int32 + Depth int32 + Framerate int32 + Height int32 + VideoBitrate int32 + VideoCodec VideoCodec + Width int32 + func (*EncodingOptions) Descriptor() ([]byte, []int) + func (*EncodingOptions) ProtoMessage() + func (x *EncodingOptions) GetAudioBitrate() int32 + func (x *EncodingOptions) GetAudioCodec() AudioCodec + func (x *EncodingOptions) GetAudioFrequency() int32 + func (x *EncodingOptions) GetDepth() int32 + func (x *EncodingOptions) GetFramerate() int32 + func (x *EncodingOptions) GetHeight() int32 + func (x *EncodingOptions) GetVideoBitrate() int32 + func (x *EncodingOptions) GetVideoCodec() VideoCodec + func (x *EncodingOptions) GetWidth() int32 + func (x *EncodingOptions) ProtoReflect() protoreflect.Message + func (x *EncodingOptions) Reset() + func (x *EncodingOptions) String() string + type EncodingOptionsPreset int32 + const EncodingOptionsPreset_H264_1080P_30 + const EncodingOptionsPreset_H264_1080P_60 + const EncodingOptionsPreset_H264_720P_30 + const EncodingOptionsPreset_H264_720P_60 + func (EncodingOptionsPreset) Descriptor() protoreflect.EnumDescriptor + func (EncodingOptionsPreset) EnumDescriptor() ([]byte, []int) + func (EncodingOptionsPreset) Type() protoreflect.EnumType + func (x EncodingOptionsPreset) Enum() *EncodingOptionsPreset + func (x EncodingOptionsPreset) Number() protoreflect.EnumNumber + func (x EncodingOptionsPreset) String() string + type EndRecordingRequest struct + RecordingId string + func (*EndRecordingRequest) Descriptor() ([]byte, []int) + func (*EndRecordingRequest) ProtoMessage() + func (x *EndRecordingRequest) GetRecordingId() string + func (x *EndRecordingRequest) ProtoReflect() protoreflect.Message + func (x *EndRecordingRequest) Reset() + func (x *EndRecordingRequest) String() string + type EndSession struct + func (*EndSession) Descriptor() ([]byte, []int) + func (*EndSession) ProtoMessage() + func (x *EndSession) ProtoReflect() protoreflect.Message + func (x *EndSession) Reset() + func (x *EndSession) String() string + type FileInfo struct + EndedAt int64 + Filename string + Location string + Size int64 + StartedAt int64 + func (*FileInfo) Descriptor() ([]byte, []int) + func (*FileInfo) ProtoMessage() + func (x *FileInfo) GetEndedAt() int64 + func (x *FileInfo) GetFilename() string + func (x *FileInfo) GetLocation() string + func (x *FileInfo) GetSize() int64 + func (x *FileInfo) GetStartedAt() int64 + func (x *FileInfo) ProtoReflect() protoreflect.Message + func (x *FileInfo) Reset() + func (x *FileInfo) String() string + type FileResult struct + DownloadUrl string + Duration int64 + func (*FileResult) Descriptor() ([]byte, []int) + func (*FileResult) ProtoMessage() + func (x *FileResult) GetDownloadUrl() string + func (x *FileResult) GetDuration() int64 + func (x *FileResult) ProtoReflect() protoreflect.Message + func (x *FileResult) Reset() + func (x *FileResult) String() string + type GCPUpload struct + Bucket string + Credentials []byte + func (*GCPUpload) Descriptor() ([]byte, []int) + func (*GCPUpload) ProtoMessage() + func (x *GCPUpload) GetBucket() string + func (x *GCPUpload) GetCredentials() []byte + func (x *GCPUpload) ProtoReflect() protoreflect.Message + func (x *GCPUpload) Reset() + func (x *GCPUpload) String() string + type HTTPClient interface + Do func(req *http.Request) (*http.Response, error) + type ICEServer struct + Credential string + Urls []string + Username string + func (*ICEServer) Descriptor() ([]byte, []int) + func (*ICEServer) ProtoMessage() + func (x *ICEServer) GetCredential() string + func (x *ICEServer) GetUrls() []string + func (x *ICEServer) GetUsername() string + func (x *ICEServer) ProtoReflect() protoreflect.Message + func (x *ICEServer) Reset() + func (x *ICEServer) String() string + type JoinResponse struct + AlternativeUrl string + ClientConfiguration *ClientConfiguration + IceServers []*ICEServer + OtherParticipants []*ParticipantInfo + Participant *ParticipantInfo + Room *Room + ServerRegion string + ServerVersion string + SubscriberPrimary bool + func (*JoinResponse) Descriptor() ([]byte, []int) + func (*JoinResponse) ProtoMessage() + func (x *JoinResponse) GetAlternativeUrl() string + func (x *JoinResponse) GetClientConfiguration() *ClientConfiguration + func (x *JoinResponse) GetIceServers() []*ICEServer + func (x *JoinResponse) GetOtherParticipants() []*ParticipantInfo + func (x *JoinResponse) GetParticipant() *ParticipantInfo + func (x *JoinResponse) GetRoom() *Room + func (x *JoinResponse) GetServerRegion() string + func (x *JoinResponse) GetServerVersion() string + func (x *JoinResponse) GetSubscriberPrimary() bool + func (x *JoinResponse) ProtoReflect() protoreflect.Message + func (x *JoinResponse) Reset() + func (x *JoinResponse) String() string + type KeepAlive struct + func (*KeepAlive) Descriptor() ([]byte, []int) + func (*KeepAlive) ProtoMessage() + func (x *KeepAlive) ProtoReflect() protoreflect.Message + func (x *KeepAlive) Reset() + func (x *KeepAlive) String() string + type LeaveRequest struct + CanReconnect bool + func (*LeaveRequest) Descriptor() ([]byte, []int) + func (*LeaveRequest) ProtoMessage() + func (x *LeaveRequest) GetCanReconnect() bool + func (x *LeaveRequest) ProtoReflect() protoreflect.Message + func (x *LeaveRequest) Reset() + func (x *LeaveRequest) String() string + type ListEgressRequest struct + RoomName string + func (*ListEgressRequest) Descriptor() ([]byte, []int) + func (*ListEgressRequest) ProtoMessage() + func (x *ListEgressRequest) GetRoomName() string + func (x *ListEgressRequest) ProtoReflect() protoreflect.Message + func (x *ListEgressRequest) Reset() + func (x *ListEgressRequest) String() string + type ListEgressResponse struct + Items []*EgressInfo + func (*ListEgressResponse) Descriptor() ([]byte, []int) + func (*ListEgressResponse) ProtoMessage() + func (x *ListEgressResponse) GetItems() []*EgressInfo + func (x *ListEgressResponse) ProtoReflect() protoreflect.Message + func (x *ListEgressResponse) Reset() + func (x *ListEgressResponse) String() string + type ListParticipantsRequest struct + Room string + func (*ListParticipantsRequest) Descriptor() ([]byte, []int) + func (*ListParticipantsRequest) ProtoMessage() + func (x *ListParticipantsRequest) GetRoom() string + func (x *ListParticipantsRequest) ProtoReflect() protoreflect.Message + func (x *ListParticipantsRequest) Reset() + func (x *ListParticipantsRequest) String() string + type ListParticipantsResponse struct + Participants []*ParticipantInfo + func (*ListParticipantsResponse) Descriptor() ([]byte, []int) + func (*ListParticipantsResponse) ProtoMessage() + func (x *ListParticipantsResponse) GetParticipants() []*ParticipantInfo + func (x *ListParticipantsResponse) ProtoReflect() protoreflect.Message + func (x *ListParticipantsResponse) Reset() + func (x *ListParticipantsResponse) String() string + type ListRoomsRequest struct + Names []string + func (*ListRoomsRequest) Descriptor() ([]byte, []int) + func (*ListRoomsRequest) ProtoMessage() + func (x *ListRoomsRequest) GetNames() []string + func (x *ListRoomsRequest) ProtoReflect() protoreflect.Message + func (x *ListRoomsRequest) Reset() + func (x *ListRoomsRequest) String() string + type ListRoomsResponse struct + Rooms []*Room + func (*ListRoomsResponse) Descriptor() ([]byte, []int) + func (*ListRoomsResponse) ProtoMessage() + func (x *ListRoomsResponse) GetRooms() []*Room + func (x *ListRoomsResponse) ProtoReflect() protoreflect.Message + func (x *ListRoomsResponse) Reset() + func (x *ListRoomsResponse) String() string + type MuteRoomTrackRequest struct + Identity string + Muted bool + Room string + TrackSid string + func (*MuteRoomTrackRequest) Descriptor() ([]byte, []int) + func (*MuteRoomTrackRequest) ProtoMessage() + func (x *MuteRoomTrackRequest) GetIdentity() string + func (x *MuteRoomTrackRequest) GetMuted() bool + func (x *MuteRoomTrackRequest) GetRoom() string + func (x *MuteRoomTrackRequest) GetTrackSid() string + func (x *MuteRoomTrackRequest) ProtoReflect() protoreflect.Message + func (x *MuteRoomTrackRequest) Reset() + func (x *MuteRoomTrackRequest) String() string + type MuteRoomTrackResponse struct + Track *TrackInfo + func (*MuteRoomTrackResponse) Descriptor() ([]byte, []int) + func (*MuteRoomTrackResponse) ProtoMessage() + func (x *MuteRoomTrackResponse) GetTrack() *TrackInfo + func (x *MuteRoomTrackResponse) ProtoReflect() protoreflect.Message + func (x *MuteRoomTrackResponse) Reset() + func (x *MuteRoomTrackResponse) String() string + type MuteTrackRequest struct + Muted bool + Sid string + func (*MuteTrackRequest) Descriptor() ([]byte, []int) + func (*MuteTrackRequest) ProtoMessage() + func (x *MuteTrackRequest) GetMuted() bool + func (x *MuteTrackRequest) GetSid() string + func (x *MuteTrackRequest) ProtoReflect() protoreflect.Message + func (x *MuteTrackRequest) Reset() + func (x *MuteTrackRequest) String() string + type Node struct + Id string + Ip string + NumCpus uint32 + Region string + State NodeState + Stats *NodeStats + Type NodeType + func (*Node) Descriptor() ([]byte, []int) + func (*Node) ProtoMessage() + func (x *Node) GetId() string + func (x *Node) GetIp() string + func (x *Node) GetNumCpus() uint32 + func (x *Node) GetRegion() string + func (x *Node) GetState() NodeState + func (x *Node) GetStats() *NodeStats + func (x *Node) GetType() NodeType + func (x *Node) ProtoReflect() protoreflect.Message + func (x *Node) Reset() + func (x *Node) String() string + type NodeID string + type NodeState int32 + const NodeState_SERVING + const NodeState_SHUTTING_DOWN + const NodeState_STARTING_UP + func (NodeState) Descriptor() protoreflect.EnumDescriptor + func (NodeState) EnumDescriptor() ([]byte, []int) + func (NodeState) Type() protoreflect.EnumType + func (x NodeState) Enum() *NodeState + func (x NodeState) Number() protoreflect.EnumNumber + func (x NodeState) String() string + type NodeStats struct + BytesIn uint64 + BytesInPerSec float32 + BytesOut uint64 + BytesOutPerSec float32 + CpuLoad float32 + LoadAvgLast15Min float32 + LoadAvgLast1Min float32 + LoadAvgLast5Min float32 + NackPerSec float32 + NackTotal uint64 + NumClients int32 + NumCpus uint32 + NumRooms int32 + NumTracksIn int32 + NumTracksOut int32 + PacketsIn uint64 + PacketsInPerSec float32 + PacketsOut uint64 + PacketsOutPerSec float32 + StartedAt int64 + UpdatedAt int64 + func (*NodeStats) Descriptor() ([]byte, []int) + func (*NodeStats) ProtoMessage() + func (x *NodeStats) GetBytesIn() uint64 + func (x *NodeStats) GetBytesInPerSec() float32 + func (x *NodeStats) GetBytesOut() uint64 + func (x *NodeStats) GetBytesOutPerSec() float32 + func (x *NodeStats) GetCpuLoad() float32 + func (x *NodeStats) GetLoadAvgLast15Min() float32 + func (x *NodeStats) GetLoadAvgLast1Min() float32 + func (x *NodeStats) GetLoadAvgLast5Min() float32 + func (x *NodeStats) GetNackPerSec() float32 + func (x *NodeStats) GetNackTotal() uint64 + func (x *NodeStats) GetNumClients() int32 + func (x *NodeStats) GetNumCpus() uint32 + func (x *NodeStats) GetNumRooms() int32 + func (x *NodeStats) GetNumTracksIn() int32 + func (x *NodeStats) GetNumTracksOut() int32 + func (x *NodeStats) GetPacketsIn() uint64 + func (x *NodeStats) GetPacketsInPerSec() float32 + func (x *NodeStats) GetPacketsOut() uint64 + func (x *NodeStats) GetPacketsOutPerSec() float32 + func (x *NodeStats) GetStartedAt() int64 + func (x *NodeStats) GetUpdatedAt() int64 + func (x *NodeStats) ProtoReflect() protoreflect.Message + func (x *NodeStats) Reset() + func (x *NodeStats) String() string + type NodeType int32 + const NodeType_CONTROLLER + const NodeType_MEDIA + const NodeType_SERVER + const NodeType_TURN + func (NodeType) Descriptor() protoreflect.EnumDescriptor + func (NodeType) EnumDescriptor() ([]byte, []int) + func (NodeType) Type() protoreflect.EnumType + func (x NodeType) Enum() *NodeType + func (x NodeType) Number() protoreflect.EnumNumber + func (x NodeType) String() string + type ParticipantID string + type ParticipantIdentity string + type ParticipantInfo struct + Identity string + JoinedAt int64 + Metadata string + Name string + Permission *ParticipantPermission + Sid string + State ParticipantInfo_State + Tracks []*TrackInfo + Version uint32 + func (*ParticipantInfo) Descriptor() ([]byte, []int) + func (*ParticipantInfo) ProtoMessage() + func (x *ParticipantInfo) GetIdentity() string + func (x *ParticipantInfo) GetJoinedAt() int64 + func (x *ParticipantInfo) GetMetadata() string + func (x *ParticipantInfo) GetName() string + func (x *ParticipantInfo) GetPermission() *ParticipantPermission + func (x *ParticipantInfo) GetSid() string + func (x *ParticipantInfo) GetState() ParticipantInfo_State + func (x *ParticipantInfo) GetTracks() []*TrackInfo + func (x *ParticipantInfo) GetVersion() uint32 + func (x *ParticipantInfo) ProtoReflect() protoreflect.Message + func (x *ParticipantInfo) Reset() + func (x *ParticipantInfo) String() string + type ParticipantInfo_State int32 + const ParticipantInfo_ACTIVE + const ParticipantInfo_DISCONNECTED + const ParticipantInfo_JOINED + const ParticipantInfo_JOINING + func (ParticipantInfo_State) Descriptor() protoreflect.EnumDescriptor + func (ParticipantInfo_State) EnumDescriptor() ([]byte, []int) + func (ParticipantInfo_State) Type() protoreflect.EnumType + func (x ParticipantInfo_State) Enum() *ParticipantInfo_State + func (x ParticipantInfo_State) Number() protoreflect.EnumNumber + func (x ParticipantInfo_State) String() string + type ParticipantKey string + type ParticipantName string + type ParticipantPermission struct + CanPublish bool + CanPublishData bool + CanSubscribe bool + Hidden bool + Recorder bool + func (*ParticipantPermission) Descriptor() ([]byte, []int) + func (*ParticipantPermission) ProtoMessage() + func (x *ParticipantPermission) GetCanPublish() bool + func (x *ParticipantPermission) GetCanPublishData() bool + func (x *ParticipantPermission) GetCanSubscribe() bool + func (x *ParticipantPermission) GetHidden() bool + func (x *ParticipantPermission) GetRecorder() bool + func (x *ParticipantPermission) ProtoReflect() protoreflect.Message + func (x *ParticipantPermission) Reset() + func (x *ParticipantPermission) String() string + type ParticipantTracks struct + ParticipantSid string + TrackSids []string + func (*ParticipantTracks) Descriptor() ([]byte, []int) + func (*ParticipantTracks) ProtoMessage() + func (x *ParticipantTracks) GetParticipantSid() string + func (x *ParticipantTracks) GetTrackSids() []string + func (x *ParticipantTracks) ProtoReflect() protoreflect.Message + func (x *ParticipantTracks) Reset() + func (x *ParticipantTracks) String() string + type ParticipantUpdate struct + Participants []*ParticipantInfo + func (*ParticipantUpdate) Descriptor() ([]byte, []int) + func (*ParticipantUpdate) ProtoMessage() + func (x *ParticipantUpdate) GetParticipants() []*ParticipantInfo + func (x *ParticipantUpdate) ProtoReflect() protoreflect.Message + func (x *ParticipantUpdate) Reset() + func (x *ParticipantUpdate) String() string + type RTCNodeMessage struct + Message isRTCNodeMessage_Message + ParticipantKey string + SenderTime int64 + func (*RTCNodeMessage) Descriptor() ([]byte, []int) + func (*RTCNodeMessage) ProtoMessage() + func (m *RTCNodeMessage) GetMessage() isRTCNodeMessage_Message + func (x *RTCNodeMessage) GetDeleteRoom() *DeleteRoomRequest + func (x *RTCNodeMessage) GetKeepAlive() *KeepAlive + func (x *RTCNodeMessage) GetMuteTrack() *MuteRoomTrackRequest + func (x *RTCNodeMessage) GetParticipantKey() string + func (x *RTCNodeMessage) GetRemoveParticipant() *RoomParticipantIdentity + func (x *RTCNodeMessage) GetRequest() *SignalRequest + func (x *RTCNodeMessage) GetSendData() *SendDataRequest + func (x *RTCNodeMessage) GetSenderTime() int64 + func (x *RTCNodeMessage) GetStartSession() *StartSession + func (x *RTCNodeMessage) GetUpdateParticipant() *UpdateParticipantRequest + func (x *RTCNodeMessage) GetUpdateRoomMetadata() *UpdateRoomMetadataRequest + func (x *RTCNodeMessage) GetUpdateSubscriptions() *UpdateSubscriptionsRequest + func (x *RTCNodeMessage) ProtoReflect() protoreflect.Message + func (x *RTCNodeMessage) Reset() + func (x *RTCNodeMessage) String() string + type RTCNodeMessage_DeleteRoom struct + DeleteRoom *DeleteRoomRequest + type RTCNodeMessage_KeepAlive struct + KeepAlive *KeepAlive + type RTCNodeMessage_MuteTrack struct + MuteTrack *MuteRoomTrackRequest + type RTCNodeMessage_RemoveParticipant struct + RemoveParticipant *RoomParticipantIdentity + type RTCNodeMessage_Request struct + Request *SignalRequest + type RTCNodeMessage_SendData struct + SendData *SendDataRequest + type RTCNodeMessage_StartSession struct + StartSession *StartSession + type RTCNodeMessage_UpdateParticipant struct + UpdateParticipant *UpdateParticipantRequest + type RTCNodeMessage_UpdateRoomMetadata struct + UpdateRoomMetadata *UpdateRoomMetadataRequest + type RTCNodeMessage_UpdateSubscriptions struct + UpdateSubscriptions *UpdateSubscriptionsRequest + type RTPStats struct + Bitrate float64 + BitrateDuplicate float64 + BitratePadding float64 + Bytes uint64 + BytesDuplicate uint64 + BytesPadding uint64 + Duration float64 + EndTime *timestamppb.Timestamp + Firs uint32 + FrameRate float64 + Frames uint32 + GapHistogram map[int32]uint32 + JitterCurrent float64 + JitterMax float64 + KeyFrames uint32 + LastFir *timestamppb.Timestamp + LastKeyFrame *timestamppb.Timestamp + LastLayerLockPli *timestamppb.Timestamp + LastPli *timestamppb.Timestamp + LayerLockPlis uint32 + NackMisses uint32 + Nacks uint32 + PacketDuplicateRate float64 + PacketLossPercentage float32 + PacketLossRate float64 + PacketPaddingRate float64 + PacketRate float64 + Packets uint32 + PacketsDuplicate uint32 + PacketsLost uint32 + PacketsOutOfOrder uint32 + PacketsPadding uint32 + Plis uint32 + RttCurrent uint32 + RttMax uint32 + StartTime *timestamppb.Timestamp + func (*RTPStats) Descriptor() ([]byte, []int) + func (*RTPStats) ProtoMessage() + func (x *RTPStats) GetBitrate() float64 + func (x *RTPStats) GetBitrateDuplicate() float64 + func (x *RTPStats) GetBitratePadding() float64 + func (x *RTPStats) GetBytes() uint64 + func (x *RTPStats) GetBytesDuplicate() uint64 + func (x *RTPStats) GetBytesPadding() uint64 + func (x *RTPStats) GetDuration() float64 + func (x *RTPStats) GetEndTime() *timestamppb.Timestamp + func (x *RTPStats) GetFirs() uint32 + func (x *RTPStats) GetFrameRate() float64 + func (x *RTPStats) GetFrames() uint32 + func (x *RTPStats) GetGapHistogram() map[int32]uint32 + func (x *RTPStats) GetJitterCurrent() float64 + func (x *RTPStats) GetJitterMax() float64 + func (x *RTPStats) GetKeyFrames() uint32 + func (x *RTPStats) GetLastFir() *timestamppb.Timestamp + func (x *RTPStats) GetLastKeyFrame() *timestamppb.Timestamp + func (x *RTPStats) GetLastLayerLockPli() *timestamppb.Timestamp + func (x *RTPStats) GetLastPli() *timestamppb.Timestamp + func (x *RTPStats) GetLayerLockPlis() uint32 + func (x *RTPStats) GetNackMisses() uint32 + func (x *RTPStats) GetNacks() uint32 + func (x *RTPStats) GetPacketDuplicateRate() float64 + func (x *RTPStats) GetPacketLossPercentage() float32 + func (x *RTPStats) GetPacketLossRate() float64 + func (x *RTPStats) GetPacketPaddingRate() float64 + func (x *RTPStats) GetPacketRate() float64 + func (x *RTPStats) GetPackets() uint32 + func (x *RTPStats) GetPacketsDuplicate() uint32 + func (x *RTPStats) GetPacketsLost() uint32 + func (x *RTPStats) GetPacketsOutOfOrder() uint32 + func (x *RTPStats) GetPacketsPadding() uint32 + func (x *RTPStats) GetPlis() uint32 + func (x *RTPStats) GetRttCurrent() uint32 + func (x *RTPStats) GetRttMax() uint32 + func (x *RTPStats) GetStartTime() *timestamppb.Timestamp + func (x *RTPStats) ProtoReflect() protoreflect.Message + func (x *RTPStats) Reset() + func (x *RTPStats) String() string + type RecordingInfo struct + Active bool + Error string + File *FileResult + Id string + RoomName string + Rtmp []*RtmpResult + func (*RecordingInfo) Descriptor() ([]byte, []int) + func (*RecordingInfo) ProtoMessage() + func (x *RecordingInfo) GetActive() bool + func (x *RecordingInfo) GetError() string + func (x *RecordingInfo) GetFile() *FileResult + func (x *RecordingInfo) GetId() string + func (x *RecordingInfo) GetRoomName() string + func (x *RecordingInfo) GetRtmp() []*RtmpResult + func (x *RecordingInfo) ProtoReflect() protoreflect.Message + func (x *RecordingInfo) Reset() + func (x *RecordingInfo) String() string + type RecordingOptions struct + AudioBitrate int32 + AudioFrequency int32 + Depth int32 + Framerate int32 + Height int32 + Preset RecordingPreset + Profile string + VideoBitrate int32 + Width int32 + func (*RecordingOptions) Descriptor() ([]byte, []int) + func (*RecordingOptions) ProtoMessage() + func (x *RecordingOptions) GetAudioBitrate() int32 + func (x *RecordingOptions) GetAudioFrequency() int32 + func (x *RecordingOptions) GetDepth() int32 + func (x *RecordingOptions) GetFramerate() int32 + func (x *RecordingOptions) GetHeight() int32 + func (x *RecordingOptions) GetPreset() RecordingPreset + func (x *RecordingOptions) GetProfile() string + func (x *RecordingOptions) GetVideoBitrate() int32 + func (x *RecordingOptions) GetWidth() int32 + func (x *RecordingOptions) ProtoReflect() protoreflect.Message + func (x *RecordingOptions) Reset() + func (x *RecordingOptions) String() string + type RecordingPreset int32 + const RecordingPreset_FULL_HD_30 + const RecordingPreset_FULL_HD_60 + const RecordingPreset_HD_30 + const RecordingPreset_HD_60 + const RecordingPreset_NONE + func (RecordingPreset) Descriptor() protoreflect.EnumDescriptor + func (RecordingPreset) EnumDescriptor() ([]byte, []int) + func (RecordingPreset) Type() protoreflect.EnumType + func (x RecordingPreset) Enum() *RecordingPreset + func (x RecordingPreset) Number() protoreflect.EnumNumber + func (x RecordingPreset) String() string + type RecordingRequest struct + Request isRecordingRequest_Request + RequestId string + func (*RecordingRequest) Descriptor() ([]byte, []int) + func (*RecordingRequest) ProtoMessage() + func (m *RecordingRequest) GetRequest() isRecordingRequest_Request + func (x *RecordingRequest) GetAddOutput() *AddOutputRequest + func (x *RecordingRequest) GetEnd() *EndRecordingRequest + func (x *RecordingRequest) GetRemoveOutput() *RemoveOutputRequest + func (x *RecordingRequest) GetRequestId() string + func (x *RecordingRequest) GetStart() *StartRecordingRequest + func (x *RecordingRequest) ProtoReflect() protoreflect.Message + func (x *RecordingRequest) Reset() + func (x *RecordingRequest) String() string + type RecordingRequest_AddOutput struct + AddOutput *AddOutputRequest + type RecordingRequest_End struct + End *EndRecordingRequest + type RecordingRequest_RemoveOutput struct + RemoveOutput *RemoveOutputRequest + type RecordingRequest_Start struct + Start *StartRecordingRequest + type RecordingReservation struct + Id string + SubmittedAt int64 + func (*RecordingReservation) Descriptor() ([]byte, []int) + func (*RecordingReservation) ProtoMessage() + func (x *RecordingReservation) GetId() string + func (x *RecordingReservation) GetSubmittedAt() int64 + func (x *RecordingReservation) ProtoReflect() protoreflect.Message + func (x *RecordingReservation) Reset() + func (x *RecordingReservation) String() string + type RecordingResponse struct + Error string + RequestId string + func (*RecordingResponse) Descriptor() ([]byte, []int) + func (*RecordingResponse) ProtoMessage() + func (x *RecordingResponse) GetError() string + func (x *RecordingResponse) GetRequestId() string + func (x *RecordingResponse) ProtoReflect() protoreflect.Message + func (x *RecordingResponse) Reset() + func (x *RecordingResponse) String() string + type RecordingService interface + AddOutput func(context.Context, *AddOutputRequest) (*google_protobuf.Empty, error) + EndRecording func(context.Context, *EndRecordingRequest) (*google_protobuf.Empty, error) + RemoveOutput func(context.Context, *RemoveOutputRequest) (*google_protobuf.Empty, error) + StartRecording func(context.Context, *StartRecordingRequest) (*StartRecordingResponse, error) + func NewRecordingServiceJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) RecordingService + func NewRecordingServiceProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) RecordingService + type RecordingTemplate struct + BaseUrl string + Layout string + RoomName string + func (*RecordingTemplate) Descriptor() ([]byte, []int) + func (*RecordingTemplate) ProtoMessage() + func (x *RecordingTemplate) GetBaseUrl() string + func (x *RecordingTemplate) GetLayout() string + func (x *RecordingTemplate) GetRoomName() string + func (x *RecordingTemplate) ProtoReflect() protoreflect.Message + func (x *RecordingTemplate) Reset() + func (x *RecordingTemplate) String() string + type RemoveOutputRequest struct + RecordingId string + RtmpUrl string + func (*RemoveOutputRequest) Descriptor() ([]byte, []int) + func (*RemoveOutputRequest) ProtoMessage() + func (x *RemoveOutputRequest) GetRecordingId() string + func (x *RemoveOutputRequest) GetRtmpUrl() string + func (x *RemoveOutputRequest) ProtoReflect() protoreflect.Message + func (x *RemoveOutputRequest) Reset() + func (x *RemoveOutputRequest) String() string + type RemoveParticipant struct + ParticipantId string + func (*RemoveParticipant) Descriptor() ([]byte, []int) + func (*RemoveParticipant) ProtoMessage() + func (x *RemoveParticipant) GetParticipantId() string + func (x *RemoveParticipant) ProtoReflect() protoreflect.Message + func (x *RemoveParticipant) Reset() + func (x *RemoveParticipant) String() string + type RemoveParticipantResponse struct + func (*RemoveParticipantResponse) Descriptor() ([]byte, []int) + func (*RemoveParticipantResponse) ProtoMessage() + func (x *RemoveParticipantResponse) ProtoReflect() protoreflect.Message + func (x *RemoveParticipantResponse) Reset() + func (x *RemoveParticipantResponse) String() string + type Room struct + ActiveRecording bool + CreationTime int64 + EmptyTimeout uint32 + EnabledCodecs []*Codec + MaxParticipants uint32 + Metadata string + Name string + NumParticipants uint32 + RoomType string + Sid string + TurnPassword string + func (*Room) Descriptor() ([]byte, []int) + func (*Room) ProtoMessage() + func (x *Room) GetActiveRecording() bool + func (x *Room) GetCreationTime() int64 + func (x *Room) GetEmptyTimeout() uint32 + func (x *Room) GetEnabledCodecs() []*Codec + func (x *Room) GetMaxParticipants() uint32 + func (x *Room) GetMetadata() string + func (x *Room) GetName() string + func (x *Room) GetNumParticipants() uint32 + func (x *Room) GetRoomType() string + func (x *Room) GetSid() string + func (x *Room) GetTurnPassword() string + func (x *Room) ProtoReflect() protoreflect.Message + func (x *Room) Reset() + func (x *Room) String() string + type RoomID string + type RoomName string + func StringsAsRoomNames(roomNames []string) []RoomName + type RoomParticipantIdentity struct + Identity string + Room string + func (*RoomParticipantIdentity) Descriptor() ([]byte, []int) + func (*RoomParticipantIdentity) ProtoMessage() + func (x *RoomParticipantIdentity) GetIdentity() string + func (x *RoomParticipantIdentity) GetRoom() string + func (x *RoomParticipantIdentity) ProtoReflect() protoreflect.Message + func (x *RoomParticipantIdentity) Reset() + func (x *RoomParticipantIdentity) String() string + type RoomService interface + CreateRoom func(context.Context, *CreateRoomRequest) (*Room, error) + DeleteRoom func(context.Context, *DeleteRoomRequest) (*DeleteRoomResponse, error) + GetParticipant func(context.Context, *RoomParticipantIdentity) (*ParticipantInfo, error) + ListParticipants func(context.Context, *ListParticipantsRequest) (*ListParticipantsResponse, error) + ListRooms func(context.Context, *ListRoomsRequest) (*ListRoomsResponse, error) + MutePublishedTrack func(context.Context, *MuteRoomTrackRequest) (*MuteRoomTrackResponse, error) + RemoveParticipant func(context.Context, *RoomParticipantIdentity) (*RemoveParticipantResponse, error) + SendData func(context.Context, *SendDataRequest) (*SendDataResponse, error) + UpdateParticipant func(context.Context, *UpdateParticipantRequest) (*ParticipantInfo, error) + UpdateRoomMetadata func(context.Context, *UpdateRoomMetadataRequest) (*Room, error) + UpdateSubscriptions func(context.Context, *UpdateSubscriptionsRequest) (*UpdateSubscriptionsResponse, error) + func NewRoomServiceJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) RoomService + func NewRoomServiceProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) RoomService + type RoomUpdate struct + Room *Room + func (*RoomUpdate) Descriptor() ([]byte, []int) + func (*RoomUpdate) ProtoMessage() + func (x *RoomUpdate) GetRoom() *Room + func (x *RoomUpdate) ProtoReflect() protoreflect.Message + func (x *RoomUpdate) Reset() + func (x *RoomUpdate) String() string + type RtmpOutput struct + Urls []string + func (*RtmpOutput) Descriptor() ([]byte, []int) + func (*RtmpOutput) ProtoMessage() + func (x *RtmpOutput) GetUrls() []string + func (x *RtmpOutput) ProtoReflect() protoreflect.Message + func (x *RtmpOutput) Reset() + func (x *RtmpOutput) String() string + type RtmpResult struct + Duration int64 + StreamUrl string + func (*RtmpResult) Descriptor() ([]byte, []int) + func (*RtmpResult) ProtoMessage() + func (x *RtmpResult) GetDuration() int64 + func (x *RtmpResult) GetStreamUrl() string + func (x *RtmpResult) ProtoReflect() protoreflect.Message + func (x *RtmpResult) Reset() + func (x *RtmpResult) String() string + type S3Upload struct + AccessKey string + Bucket string + Endpoint string + Region string + Secret string + func (*S3Upload) Descriptor() ([]byte, []int) + func (*S3Upload) ProtoMessage() + func (x *S3Upload) GetAccessKey() string + func (x *S3Upload) GetBucket() string + func (x *S3Upload) GetEndpoint() string + func (x *S3Upload) GetRegion() string + func (x *S3Upload) GetSecret() string + func (x *S3Upload) ProtoReflect() protoreflect.Message + func (x *S3Upload) Reset() + func (x *S3Upload) String() string + type SendDataRequest struct + Data []byte + DestinationSids []string + Kind DataPacket_Kind + Room string + func (*SendDataRequest) Descriptor() ([]byte, []int) + func (*SendDataRequest) ProtoMessage() + func (x *SendDataRequest) GetData() []byte + func (x *SendDataRequest) GetDestinationSids() []string + func (x *SendDataRequest) GetKind() DataPacket_Kind + func (x *SendDataRequest) GetRoom() string + func (x *SendDataRequest) ProtoReflect() protoreflect.Message + func (x *SendDataRequest) Reset() + func (x *SendDataRequest) String() string + type SendDataResponse struct + func (*SendDataResponse) Descriptor() ([]byte, []int) + func (*SendDataResponse) ProtoMessage() + func (x *SendDataResponse) ProtoReflect() protoreflect.Message + func (x *SendDataResponse) Reset() + func (x *SendDataResponse) String() string + type SessionDescription struct + Sdp string + Type string + func (*SessionDescription) Descriptor() ([]byte, []int) + func (*SessionDescription) ProtoMessage() + func (x *SessionDescription) GetSdp() string + func (x *SessionDescription) GetType() string + func (x *SessionDescription) ProtoReflect() protoreflect.Message + func (x *SessionDescription) Reset() + func (x *SessionDescription) String() string + type SignalNodeMessage struct + ConnectionId string + Message isSignalNodeMessage_Message + func (*SignalNodeMessage) Descriptor() ([]byte, []int) + func (*SignalNodeMessage) ProtoMessage() + func (m *SignalNodeMessage) GetMessage() isSignalNodeMessage_Message + func (x *SignalNodeMessage) GetConnectionId() string + func (x *SignalNodeMessage) GetEndSession() *EndSession + func (x *SignalNodeMessage) GetResponse() *SignalResponse + func (x *SignalNodeMessage) ProtoReflect() protoreflect.Message + func (x *SignalNodeMessage) Reset() + func (x *SignalNodeMessage) String() string + type SignalNodeMessage_EndSession struct + EndSession *EndSession + type SignalNodeMessage_Response struct + Response *SignalResponse + type SignalRequest struct + Message isSignalRequest_Message + func (*SignalRequest) Descriptor() ([]byte, []int) + func (*SignalRequest) ProtoMessage() + func (m *SignalRequest) GetMessage() isSignalRequest_Message + func (x *SignalRequest) GetAddTrack() *AddTrackRequest + func (x *SignalRequest) GetAnswer() *SessionDescription + func (x *SignalRequest) GetLeave() *LeaveRequest + func (x *SignalRequest) GetMute() *MuteTrackRequest + func (x *SignalRequest) GetOffer() *SessionDescription + func (x *SignalRequest) GetSimulate() *SimulateScenario + func (x *SignalRequest) GetSubscription() *UpdateSubscription + func (x *SignalRequest) GetSubscriptionPermission() *SubscriptionPermission + func (x *SignalRequest) GetSyncState() *SyncState + func (x *SignalRequest) GetTrackSetting() *UpdateTrackSettings + func (x *SignalRequest) GetTrickle() *TrickleRequest + func (x *SignalRequest) GetUpdateLayers() *UpdateVideoLayers + func (x *SignalRequest) ProtoReflect() protoreflect.Message + func (x *SignalRequest) Reset() + func (x *SignalRequest) String() string + type SignalRequest_AddTrack struct + AddTrack *AddTrackRequest + type SignalRequest_Answer struct + Answer *SessionDescription + type SignalRequest_Leave struct + Leave *LeaveRequest + type SignalRequest_Mute struct + Mute *MuteTrackRequest + type SignalRequest_Offer struct + Offer *SessionDescription + type SignalRequest_Simulate struct + Simulate *SimulateScenario + type SignalRequest_Subscription struct + Subscription *UpdateSubscription + type SignalRequest_SubscriptionPermission struct + SubscriptionPermission *SubscriptionPermission + type SignalRequest_SyncState struct + SyncState *SyncState + type SignalRequest_TrackSetting struct + TrackSetting *UpdateTrackSettings + type SignalRequest_Trickle struct + Trickle *TrickleRequest + type SignalRequest_UpdateLayers struct + UpdateLayers *UpdateVideoLayers + type SignalResponse struct + Message isSignalResponse_Message + func (*SignalResponse) Descriptor() ([]byte, []int) + func (*SignalResponse) ProtoMessage() + func (m *SignalResponse) GetMessage() isSignalResponse_Message + func (x *SignalResponse) GetAnswer() *SessionDescription + func (x *SignalResponse) GetConnectionQuality() *ConnectionQualityUpdate + func (x *SignalResponse) GetJoin() *JoinResponse + func (x *SignalResponse) GetLeave() *LeaveRequest + func (x *SignalResponse) GetMute() *MuteTrackRequest + func (x *SignalResponse) GetOffer() *SessionDescription + func (x *SignalResponse) GetRefreshToken() string + func (x *SignalResponse) GetRoomUpdate() *RoomUpdate + func (x *SignalResponse) GetSpeakersChanged() *SpeakersChanged + func (x *SignalResponse) GetStreamStateUpdate() *StreamStateUpdate + func (x *SignalResponse) GetSubscribedQualityUpdate() *SubscribedQualityUpdate + func (x *SignalResponse) GetSubscriptionPermissionUpdate() *SubscriptionPermissionUpdate + func (x *SignalResponse) GetTrackPublished() *TrackPublishedResponse + func (x *SignalResponse) GetTrackUnpublished() *TrackUnpublishedResponse + func (x *SignalResponse) GetTrickle() *TrickleRequest + func (x *SignalResponse) GetUpdate() *ParticipantUpdate + func (x *SignalResponse) ProtoReflect() protoreflect.Message + func (x *SignalResponse) Reset() + func (x *SignalResponse) String() string + type SignalResponse_Answer struct + Answer *SessionDescription + type SignalResponse_ConnectionQuality struct + ConnectionQuality *ConnectionQualityUpdate + type SignalResponse_Join struct + Join *JoinResponse + type SignalResponse_Leave struct + Leave *LeaveRequest + type SignalResponse_Mute struct + Mute *MuteTrackRequest + type SignalResponse_Offer struct + Offer *SessionDescription + type SignalResponse_RefreshToken struct + RefreshToken string + type SignalResponse_RoomUpdate struct + RoomUpdate *RoomUpdate + type SignalResponse_SpeakersChanged struct + SpeakersChanged *SpeakersChanged + type SignalResponse_StreamStateUpdate struct + StreamStateUpdate *StreamStateUpdate + type SignalResponse_SubscribedQualityUpdate struct + SubscribedQualityUpdate *SubscribedQualityUpdate + type SignalResponse_SubscriptionPermissionUpdate struct + SubscriptionPermissionUpdate *SubscriptionPermissionUpdate + type SignalResponse_TrackPublished struct + TrackPublished *TrackPublishedResponse + type SignalResponse_TrackUnpublished struct + TrackUnpublished *TrackUnpublishedResponse + type SignalResponse_Trickle struct + Trickle *TrickleRequest + type SignalResponse_Update struct + Update *ParticipantUpdate + type SignalTarget int32 + const SignalTarget_PUBLISHER + const SignalTarget_SUBSCRIBER + func (SignalTarget) Descriptor() protoreflect.EnumDescriptor + func (SignalTarget) EnumDescriptor() ([]byte, []int) + func (SignalTarget) Type() protoreflect.EnumType + func (x SignalTarget) Enum() *SignalTarget + func (x SignalTarget) Number() protoreflect.EnumNumber + func (x SignalTarget) String() string + type SimulateScenario struct + Scenario isSimulateScenario_Scenario + func (*SimulateScenario) Descriptor() ([]byte, []int) + func (*SimulateScenario) ProtoMessage() + func (m *SimulateScenario) GetScenario() isSimulateScenario_Scenario + func (x *SimulateScenario) GetMigration() bool + func (x *SimulateScenario) GetNodeFailure() bool + func (x *SimulateScenario) GetServerLeave() bool + func (x *SimulateScenario) GetSpeakerUpdate() int32 + func (x *SimulateScenario) ProtoReflect() protoreflect.Message + func (x *SimulateScenario) Reset() + func (x *SimulateScenario) String() string + type SimulateScenario_Migration struct + Migration bool + type SimulateScenario_NodeFailure struct + NodeFailure bool + type SimulateScenario_ServerLeave struct + ServerLeave bool + type SimulateScenario_SpeakerUpdate struct + SpeakerUpdate int32 + type SpeakerInfo struct + Active bool + Level float32 + Sid string + func (*SpeakerInfo) Descriptor() ([]byte, []int) + func (*SpeakerInfo) ProtoMessage() + func (x *SpeakerInfo) GetActive() bool + func (x *SpeakerInfo) GetLevel() float32 + func (x *SpeakerInfo) GetSid() string + func (x *SpeakerInfo) ProtoReflect() protoreflect.Message + func (x *SpeakerInfo) Reset() + func (x *SpeakerInfo) String() string + type SpeakersChanged struct + Speakers []*SpeakerInfo + func (*SpeakersChanged) Descriptor() ([]byte, []int) + func (*SpeakersChanged) ProtoMessage() + func (x *SpeakersChanged) GetSpeakers() []*SpeakerInfo + func (x *SpeakersChanged) ProtoReflect() protoreflect.Message + func (x *SpeakersChanged) Reset() + func (x *SpeakersChanged) String() string + type StartEgressRequest struct + EgressId string + Request isStartEgressRequest_Request + RequestId string + RoomId string + SentAt int64 + Token string + WsUrl string + func (*StartEgressRequest) Descriptor() ([]byte, []int) + func (*StartEgressRequest) ProtoMessage() + func (m *StartEgressRequest) GetRequest() isStartEgressRequest_Request + func (x *StartEgressRequest) GetEgressId() string + func (x *StartEgressRequest) GetRequestId() string + func (x *StartEgressRequest) GetRoomId() string + func (x *StartEgressRequest) GetSentAt() int64 + func (x *StartEgressRequest) GetToken() string + func (x *StartEgressRequest) GetTrack() *TrackEgressRequest + func (x *StartEgressRequest) GetTrackComposite() *TrackCompositeEgressRequest + func (x *StartEgressRequest) GetWebComposite() *WebCompositeEgressRequest + func (x *StartEgressRequest) GetWsUrl() string + func (x *StartEgressRequest) ProtoReflect() protoreflect.Message + func (x *StartEgressRequest) Reset() + func (x *StartEgressRequest) String() string + type StartEgressRequest_Track struct + Track *TrackEgressRequest + type StartEgressRequest_TrackComposite struct + TrackComposite *TrackCompositeEgressRequest + type StartEgressRequest_WebComposite struct + WebComposite *WebCompositeEgressRequest + type StartRecordingRequest struct + Input isStartRecordingRequest_Input + Options *RecordingOptions + Output isStartRecordingRequest_Output + func (*StartRecordingRequest) Descriptor() ([]byte, []int) + func (*StartRecordingRequest) ProtoMessage() + func (m *StartRecordingRequest) GetInput() isStartRecordingRequest_Input + func (m *StartRecordingRequest) GetOutput() isStartRecordingRequest_Output + func (x *StartRecordingRequest) GetFilepath() string + func (x *StartRecordingRequest) GetOptions() *RecordingOptions + func (x *StartRecordingRequest) GetRtmp() *RtmpOutput + func (x *StartRecordingRequest) GetTemplate() *RecordingTemplate + func (x *StartRecordingRequest) GetUrl() string + func (x *StartRecordingRequest) ProtoReflect() protoreflect.Message + func (x *StartRecordingRequest) Reset() + func (x *StartRecordingRequest) String() string + type StartRecordingRequest_Filepath struct + Filepath string + type StartRecordingRequest_Rtmp struct + Rtmp *RtmpOutput + type StartRecordingRequest_Template struct + Template *RecordingTemplate + type StartRecordingRequest_Url struct + Url string + type StartRecordingResponse struct + RecordingId string + func (*StartRecordingResponse) Descriptor() ([]byte, []int) + func (*StartRecordingResponse) ProtoMessage() + func (x *StartRecordingResponse) GetRecordingId() string + func (x *StartRecordingResponse) ProtoReflect() protoreflect.Message + func (x *StartRecordingResponse) Reset() + func (x *StartRecordingResponse) String() string + type StartSession struct + AutoSubscribe bool + Client *ClientInfo + ConnectionId string + GrantsJson string + Hidden bool + Identity string + Name string + Reconnect bool + Recorder bool + RoomName string + func (*StartSession) Descriptor() ([]byte, []int) + func (*StartSession) ProtoMessage() + func (x *StartSession) GetAutoSubscribe() bool + func (x *StartSession) GetClient() *ClientInfo + func (x *StartSession) GetConnectionId() string + func (x *StartSession) GetGrantsJson() string + func (x *StartSession) GetHidden() bool + func (x *StartSession) GetIdentity() string + func (x *StartSession) GetName() string + func (x *StartSession) GetReconnect() bool + func (x *StartSession) GetRecorder() bool + func (x *StartSession) GetRoomName() string + func (x *StartSession) ProtoReflect() protoreflect.Message + func (x *StartSession) Reset() + func (x *StartSession) String() string + type StopEgressRequest struct + EgressId string + func (*StopEgressRequest) Descriptor() ([]byte, []int) + func (*StopEgressRequest) ProtoMessage() + func (x *StopEgressRequest) GetEgressId() string + func (x *StopEgressRequest) ProtoReflect() protoreflect.Message + func (x *StopEgressRequest) Reset() + func (x *StopEgressRequest) String() string + type StreamInfo struct + EndedAt int64 + StartedAt int64 + Url string + func (*StreamInfo) Descriptor() ([]byte, []int) + func (*StreamInfo) ProtoMessage() + func (x *StreamInfo) GetEndedAt() int64 + func (x *StreamInfo) GetStartedAt() int64 + func (x *StreamInfo) GetUrl() string + func (x *StreamInfo) ProtoReflect() protoreflect.Message + func (x *StreamInfo) Reset() + func (x *StreamInfo) String() string + type StreamInfoList struct + Info []*StreamInfo + func (*StreamInfoList) Descriptor() ([]byte, []int) + func (*StreamInfoList) ProtoMessage() + func (x *StreamInfoList) GetInfo() []*StreamInfo + func (x *StreamInfoList) ProtoReflect() protoreflect.Message + func (x *StreamInfoList) Reset() + func (x *StreamInfoList) String() string + type StreamOutput struct + Protocol StreamProtocol + Urls []string + func (*StreamOutput) Descriptor() ([]byte, []int) + func (*StreamOutput) ProtoMessage() + func (x *StreamOutput) GetProtocol() StreamProtocol + func (x *StreamOutput) GetUrls() []string + func (x *StreamOutput) ProtoReflect() protoreflect.Message + func (x *StreamOutput) Reset() + func (x *StreamOutput) String() string + type StreamProtocol int32 + const StreamProtocol_RTMP + func (StreamProtocol) Descriptor() protoreflect.EnumDescriptor + func (StreamProtocol) EnumDescriptor() ([]byte, []int) + func (StreamProtocol) Type() protoreflect.EnumType + func (x StreamProtocol) Enum() *StreamProtocol + func (x StreamProtocol) Number() protoreflect.EnumNumber + func (x StreamProtocol) String() string + type StreamState int32 + const StreamState_ACTIVE + const StreamState_PAUSED + func (StreamState) Descriptor() protoreflect.EnumDescriptor + func (StreamState) EnumDescriptor() ([]byte, []int) + func (StreamState) Type() protoreflect.EnumType + func (x StreamState) Enum() *StreamState + func (x StreamState) Number() protoreflect.EnumNumber + func (x StreamState) String() string + type StreamStateInfo struct + ParticipantSid string + State StreamState + TrackSid string + func (*StreamStateInfo) Descriptor() ([]byte, []int) + func (*StreamStateInfo) ProtoMessage() + func (x *StreamStateInfo) GetParticipantSid() string + func (x *StreamStateInfo) GetState() StreamState + func (x *StreamStateInfo) GetTrackSid() string + func (x *StreamStateInfo) ProtoReflect() protoreflect.Message + func (x *StreamStateInfo) Reset() + func (x *StreamStateInfo) String() string + type StreamStateUpdate struct + StreamStates []*StreamStateInfo + func (*StreamStateUpdate) Descriptor() ([]byte, []int) + func (*StreamStateUpdate) ProtoMessage() + func (x *StreamStateUpdate) GetStreamStates() []*StreamStateInfo + func (x *StreamStateUpdate) ProtoReflect() protoreflect.Message + func (x *StreamStateUpdate) Reset() + func (x *StreamStateUpdate) String() string + type StreamType int32 + const StreamType_DOWNSTREAM + const StreamType_UPSTREAM + func (StreamType) Descriptor() protoreflect.EnumDescriptor + func (StreamType) EnumDescriptor() ([]byte, []int) + func (StreamType) Type() protoreflect.EnumType + func (x StreamType) Enum() *StreamType + func (x StreamType) Number() protoreflect.EnumNumber + func (x StreamType) String() string + type SubscribedQuality struct + Enabled bool + Quality VideoQuality + func (*SubscribedQuality) Descriptor() ([]byte, []int) + func (*SubscribedQuality) ProtoMessage() + func (x *SubscribedQuality) GetEnabled() bool + func (x *SubscribedQuality) GetQuality() VideoQuality + func (x *SubscribedQuality) ProtoReflect() protoreflect.Message + func (x *SubscribedQuality) Reset() + func (x *SubscribedQuality) String() string + type SubscribedQualityUpdate struct + SubscribedQualities []*SubscribedQuality + TrackSid string + func (*SubscribedQualityUpdate) Descriptor() ([]byte, []int) + func (*SubscribedQualityUpdate) ProtoMessage() + func (x *SubscribedQualityUpdate) GetSubscribedQualities() []*SubscribedQuality + func (x *SubscribedQualityUpdate) GetTrackSid() string + func (x *SubscribedQualityUpdate) ProtoReflect() protoreflect.Message + func (x *SubscribedQualityUpdate) Reset() + func (x *SubscribedQualityUpdate) String() string + type SubscriptionPermission struct + AllParticipants bool + TrackPermissions []*TrackPermission + func (*SubscriptionPermission) Descriptor() ([]byte, []int) + func (*SubscriptionPermission) ProtoMessage() + func (x *SubscriptionPermission) GetAllParticipants() bool + func (x *SubscriptionPermission) GetTrackPermissions() []*TrackPermission + func (x *SubscriptionPermission) ProtoReflect() protoreflect.Message + func (x *SubscriptionPermission) Reset() + func (x *SubscriptionPermission) String() string + type SubscriptionPermissionUpdate struct + Allowed bool + ParticipantSid string + TrackSid string + func (*SubscriptionPermissionUpdate) Descriptor() ([]byte, []int) + func (*SubscriptionPermissionUpdate) ProtoMessage() + func (x *SubscriptionPermissionUpdate) GetAllowed() bool + func (x *SubscriptionPermissionUpdate) GetParticipantSid() string + func (x *SubscriptionPermissionUpdate) GetTrackSid() string + func (x *SubscriptionPermissionUpdate) ProtoReflect() protoreflect.Message + func (x *SubscriptionPermissionUpdate) Reset() + func (x *SubscriptionPermissionUpdate) String() string + type SyncState struct + Answer *SessionDescription + DataChannels []*DataChannelInfo + PublishTracks []*TrackPublishedResponse + Subscription *UpdateSubscription + func (*SyncState) Descriptor() ([]byte, []int) + func (*SyncState) ProtoMessage() + func (x *SyncState) GetAnswer() *SessionDescription + func (x *SyncState) GetDataChannels() []*DataChannelInfo + func (x *SyncState) GetPublishTracks() []*TrackPublishedResponse + func (x *SyncState) GetSubscription() *UpdateSubscription + func (x *SyncState) ProtoReflect() protoreflect.Message + func (x *SyncState) Reset() + func (x *SyncState) String() string + type TrackCompositeEgressRequest struct + AudioTrackId string + Options isTrackCompositeEgressRequest_Options + Output isTrackCompositeEgressRequest_Output + RoomName string + VideoTrackId string + func (*TrackCompositeEgressRequest) Descriptor() ([]byte, []int) + func (*TrackCompositeEgressRequest) ProtoMessage() + func (m *TrackCompositeEgressRequest) GetOptions() isTrackCompositeEgressRequest_Options + func (m *TrackCompositeEgressRequest) GetOutput() isTrackCompositeEgressRequest_Output + func (x *TrackCompositeEgressRequest) GetAdvanced() *EncodingOptions + func (x *TrackCompositeEgressRequest) GetAudioTrackId() string + func (x *TrackCompositeEgressRequest) GetFile() *EncodedFileOutput + func (x *TrackCompositeEgressRequest) GetPreset() EncodingOptionsPreset + func (x *TrackCompositeEgressRequest) GetRoomName() string + func (x *TrackCompositeEgressRequest) GetStream() *StreamOutput + func (x *TrackCompositeEgressRequest) GetVideoTrackId() string + func (x *TrackCompositeEgressRequest) ProtoReflect() protoreflect.Message + func (x *TrackCompositeEgressRequest) Reset() + func (x *TrackCompositeEgressRequest) String() string + type TrackCompositeEgressRequest_Advanced struct + Advanced *EncodingOptions + type TrackCompositeEgressRequest_File struct + File *EncodedFileOutput + type TrackCompositeEgressRequest_Preset struct + Preset EncodingOptionsPreset + type TrackCompositeEgressRequest_Stream struct + Stream *StreamOutput + type TrackEgressRequest struct + Output isTrackEgressRequest_Output + RoomName string + TrackId string + func (*TrackEgressRequest) Descriptor() ([]byte, []int) + func (*TrackEgressRequest) ProtoMessage() + func (m *TrackEgressRequest) GetOutput() isTrackEgressRequest_Output + func (x *TrackEgressRequest) GetHttpUrl() string + func (x *TrackEgressRequest) GetRoomName() string + func (x *TrackEgressRequest) GetTrackId() string + func (x *TrackEgressRequest) GetWebsocketUrl() string + func (x *TrackEgressRequest) ProtoReflect() protoreflect.Message + func (x *TrackEgressRequest) Reset() + func (x *TrackEgressRequest) String() string + type TrackEgressRequest_HttpUrl struct + HttpUrl string + type TrackEgressRequest_WebsocketUrl struct + WebsocketUrl string + type TrackID string + func StringsAsTrackIDs(trackIDs []string) []TrackID + type TrackInfo struct + DisableDtx bool + Height uint32 + Layers []*VideoLayer + Mid string + MimeType string + Muted bool + Name string + Sid string + Simulcast bool + Source TrackSource + Type TrackType + Width uint32 + func (*TrackInfo) Descriptor() ([]byte, []int) + func (*TrackInfo) ProtoMessage() + func (x *TrackInfo) GetDisableDtx() bool + func (x *TrackInfo) GetHeight() uint32 + func (x *TrackInfo) GetLayers() []*VideoLayer + func (x *TrackInfo) GetMid() string + func (x *TrackInfo) GetMimeType() string + func (x *TrackInfo) GetMuted() bool + func (x *TrackInfo) GetName() string + func (x *TrackInfo) GetSid() string + func (x *TrackInfo) GetSimulcast() bool + func (x *TrackInfo) GetSource() TrackSource + func (x *TrackInfo) GetType() TrackType + func (x *TrackInfo) GetWidth() uint32 + func (x *TrackInfo) ProtoReflect() protoreflect.Message + func (x *TrackInfo) Reset() + func (x *TrackInfo) String() string + type TrackPermission struct + AllTracks bool + ParticipantSid string + TrackSids []string + func (*TrackPermission) Descriptor() ([]byte, []int) + func (*TrackPermission) ProtoMessage() + func (x *TrackPermission) GetAllTracks() bool + func (x *TrackPermission) GetParticipantSid() string + func (x *TrackPermission) GetTrackSids() []string + func (x *TrackPermission) ProtoReflect() protoreflect.Message + func (x *TrackPermission) Reset() + func (x *TrackPermission) String() string + type TrackPublishedResponse struct + Cid string + Track *TrackInfo + func (*TrackPublishedResponse) Descriptor() ([]byte, []int) + func (*TrackPublishedResponse) ProtoMessage() + func (x *TrackPublishedResponse) GetCid() string + func (x *TrackPublishedResponse) GetTrack() *TrackInfo + func (x *TrackPublishedResponse) ProtoReflect() protoreflect.Message + func (x *TrackPublishedResponse) Reset() + func (x *TrackPublishedResponse) String() string + type TrackSource int32 + const TrackSource_CAMERA + const TrackSource_MICROPHONE + const TrackSource_SCREEN_SHARE + const TrackSource_SCREEN_SHARE_AUDIO + const TrackSource_UNKNOWN + func (TrackSource) Descriptor() protoreflect.EnumDescriptor + func (TrackSource) EnumDescriptor() ([]byte, []int) + func (TrackSource) Type() protoreflect.EnumType + func (x TrackSource) Enum() *TrackSource + func (x TrackSource) Number() protoreflect.EnumNumber + func (x TrackSource) String() string + type TrackType int32 + const TrackType_AUDIO + const TrackType_DATA + const TrackType_VIDEO + func (TrackType) Descriptor() protoreflect.EnumDescriptor + func (TrackType) EnumDescriptor() ([]byte, []int) + func (TrackType) Type() protoreflect.EnumType + func (x TrackType) Enum() *TrackType + func (x TrackType) Number() protoreflect.EnumNumber + func (x TrackType) String() string + type TrackUnpublishedResponse struct + TrackSid string + func (*TrackUnpublishedResponse) Descriptor() ([]byte, []int) + func (*TrackUnpublishedResponse) ProtoMessage() + func (x *TrackUnpublishedResponse) GetTrackSid() string + func (x *TrackUnpublishedResponse) ProtoReflect() protoreflect.Message + func (x *TrackUnpublishedResponse) Reset() + func (x *TrackUnpublishedResponse) String() string + type TrickleRequest struct + CandidateInit string + Target SignalTarget + func (*TrickleRequest) Descriptor() ([]byte, []int) + func (*TrickleRequest) ProtoMessage() + func (x *TrickleRequest) GetCandidateInit() string + func (x *TrickleRequest) GetTarget() SignalTarget + func (x *TrickleRequest) ProtoReflect() protoreflect.Message + func (x *TrickleRequest) Reset() + func (x *TrickleRequest) String() string + type TwirpServer interface + PathPrefix func() string + ProtocGenTwirpVersion func() string + ServiceDescriptor func() ([]byte, int) + func NewEgressServer(svc Egress, opts ...interface{}) TwirpServer + func NewRecordingServiceServer(svc RecordingService, opts ...interface{}) TwirpServer + func NewRoomServiceServer(svc RoomService, opts ...interface{}) TwirpServer + type UnimplementedAnalyticsRecorderServiceServer struct + func (UnimplementedAnalyticsRecorderServiceServer) IngestEvents(AnalyticsRecorderService_IngestEventsServer) error + func (UnimplementedAnalyticsRecorderServiceServer) IngestStats(AnalyticsRecorderService_IngestStatsServer) error + type UnsafeAnalyticsRecorderServiceServer interface + type UpdateLayoutRequest struct + EgressId string + Layout string + func (*UpdateLayoutRequest) Descriptor() ([]byte, []int) + func (*UpdateLayoutRequest) ProtoMessage() + func (x *UpdateLayoutRequest) GetEgressId() string + func (x *UpdateLayoutRequest) GetLayout() string + func (x *UpdateLayoutRequest) ProtoReflect() protoreflect.Message + func (x *UpdateLayoutRequest) Reset() + func (x *UpdateLayoutRequest) String() string + type UpdateParticipantRequest struct + Identity string + Metadata string + Permission *ParticipantPermission + Room string + func (*UpdateParticipantRequest) Descriptor() ([]byte, []int) + func (*UpdateParticipantRequest) ProtoMessage() + func (x *UpdateParticipantRequest) GetIdentity() string + func (x *UpdateParticipantRequest) GetMetadata() string + func (x *UpdateParticipantRequest) GetPermission() *ParticipantPermission + func (x *UpdateParticipantRequest) GetRoom() string + func (x *UpdateParticipantRequest) ProtoReflect() protoreflect.Message + func (x *UpdateParticipantRequest) Reset() + func (x *UpdateParticipantRequest) String() string + type UpdateRoomMetadataRequest struct + Metadata string + Room string + func (*UpdateRoomMetadataRequest) Descriptor() ([]byte, []int) + func (*UpdateRoomMetadataRequest) ProtoMessage() + func (x *UpdateRoomMetadataRequest) GetMetadata() string + func (x *UpdateRoomMetadataRequest) GetRoom() string + func (x *UpdateRoomMetadataRequest) ProtoReflect() protoreflect.Message + func (x *UpdateRoomMetadataRequest) Reset() + func (x *UpdateRoomMetadataRequest) String() string + type UpdateStreamRequest struct + AddOutputUrls []string + EgressId string + RemoveOutputUrls []string + func (*UpdateStreamRequest) Descriptor() ([]byte, []int) + func (*UpdateStreamRequest) ProtoMessage() + func (x *UpdateStreamRequest) GetAddOutputUrls() []string + func (x *UpdateStreamRequest) GetEgressId() string + func (x *UpdateStreamRequest) GetRemoveOutputUrls() []string + func (x *UpdateStreamRequest) ProtoReflect() protoreflect.Message + func (x *UpdateStreamRequest) Reset() + func (x *UpdateStreamRequest) String() string + type UpdateSubscription struct + ParticipantTracks []*ParticipantTracks + Subscribe bool + TrackSids []string + func (*UpdateSubscription) Descriptor() ([]byte, []int) + func (*UpdateSubscription) ProtoMessage() + func (x *UpdateSubscription) GetParticipantTracks() []*ParticipantTracks + func (x *UpdateSubscription) GetSubscribe() bool + func (x *UpdateSubscription) GetTrackSids() []string + func (x *UpdateSubscription) ProtoReflect() protoreflect.Message + func (x *UpdateSubscription) Reset() + func (x *UpdateSubscription) String() string + type UpdateSubscriptionsRequest struct + Identity string + ParticipantTracks []*ParticipantTracks + Room string + Subscribe bool + TrackSids []string + func (*UpdateSubscriptionsRequest) Descriptor() ([]byte, []int) + func (*UpdateSubscriptionsRequest) ProtoMessage() + func (x *UpdateSubscriptionsRequest) GetIdentity() string + func (x *UpdateSubscriptionsRequest) GetParticipantTracks() []*ParticipantTracks + func (x *UpdateSubscriptionsRequest) GetRoom() string + func (x *UpdateSubscriptionsRequest) GetSubscribe() bool + func (x *UpdateSubscriptionsRequest) GetTrackSids() []string + func (x *UpdateSubscriptionsRequest) ProtoReflect() protoreflect.Message + func (x *UpdateSubscriptionsRequest) Reset() + func (x *UpdateSubscriptionsRequest) String() string + type UpdateSubscriptionsResponse struct + func (*UpdateSubscriptionsResponse) Descriptor() ([]byte, []int) + func (*UpdateSubscriptionsResponse) ProtoMessage() + func (x *UpdateSubscriptionsResponse) ProtoReflect() protoreflect.Message + func (x *UpdateSubscriptionsResponse) Reset() + func (x *UpdateSubscriptionsResponse) String() string + type UpdateTrackSettings struct + Disabled bool + Height uint32 + Quality VideoQuality + TrackSids []string + Width uint32 + func (*UpdateTrackSettings) Descriptor() ([]byte, []int) + func (*UpdateTrackSettings) ProtoMessage() + func (x *UpdateTrackSettings) GetDisabled() bool + func (x *UpdateTrackSettings) GetHeight() uint32 + func (x *UpdateTrackSettings) GetQuality() VideoQuality + func (x *UpdateTrackSettings) GetTrackSids() []string + func (x *UpdateTrackSettings) GetWidth() uint32 + func (x *UpdateTrackSettings) ProtoReflect() protoreflect.Message + func (x *UpdateTrackSettings) Reset() + func (x *UpdateTrackSettings) String() string + type UpdateVideoLayers struct + Layers []*VideoLayer + TrackSid string + func (*UpdateVideoLayers) Descriptor() ([]byte, []int) + func (*UpdateVideoLayers) ProtoMessage() + func (x *UpdateVideoLayers) GetLayers() []*VideoLayer + func (x *UpdateVideoLayers) GetTrackSid() string + func (x *UpdateVideoLayers) ProtoReflect() protoreflect.Message + func (x *UpdateVideoLayers) Reset() + func (x *UpdateVideoLayers) String() string + type UserPacket struct + DestinationSids []string + ParticipantSid string + Payload []byte + func (*UserPacket) Descriptor() ([]byte, []int) + func (*UserPacket) ProtoMessage() + func (x *UserPacket) GetDestinationSids() []string + func (x *UserPacket) GetParticipantSid() string + func (x *UserPacket) GetPayload() []byte + func (x *UserPacket) ProtoReflect() protoreflect.Message + func (x *UserPacket) Reset() + func (x *UserPacket) String() string + type VideoCodec int32 + const VideoCodec_DEFAULT_VC + const VideoCodec_H264_BASELINE + const VideoCodec_H264_HIGH + const VideoCodec_H264_MAIN + func (VideoCodec) Descriptor() protoreflect.EnumDescriptor + func (VideoCodec) EnumDescriptor() ([]byte, []int) + func (VideoCodec) Type() protoreflect.EnumType + func (x VideoCodec) Enum() *VideoCodec + func (x VideoCodec) Number() protoreflect.EnumNumber + func (x VideoCodec) String() string + type VideoConfiguration struct + HardwareEncoder ClientConfigSetting + func (*VideoConfiguration) Descriptor() ([]byte, []int) + func (*VideoConfiguration) ProtoMessage() + func (x *VideoConfiguration) GetHardwareEncoder() ClientConfigSetting + func (x *VideoConfiguration) ProtoReflect() protoreflect.Message + func (x *VideoConfiguration) Reset() + func (x *VideoConfiguration) String() string + type VideoLayer struct + Bitrate uint32 + Height uint32 + Quality VideoQuality + Ssrc uint32 + Width uint32 + func (*VideoLayer) Descriptor() ([]byte, []int) + func (*VideoLayer) ProtoMessage() + func (x *VideoLayer) GetBitrate() uint32 + func (x *VideoLayer) GetHeight() uint32 + func (x *VideoLayer) GetQuality() VideoQuality + func (x *VideoLayer) GetSsrc() uint32 + func (x *VideoLayer) GetWidth() uint32 + func (x *VideoLayer) ProtoReflect() protoreflect.Message + func (x *VideoLayer) Reset() + func (x *VideoLayer) String() string + type VideoQuality int32 + const VideoQuality_HIGH + const VideoQuality_LOW + const VideoQuality_MEDIUM + const VideoQuality_OFF + func (VideoQuality) Descriptor() protoreflect.EnumDescriptor + func (VideoQuality) EnumDescriptor() ([]byte, []int) + func (VideoQuality) Type() protoreflect.EnumType + func (x VideoQuality) Enum() *VideoQuality + func (x VideoQuality) Number() protoreflect.EnumNumber + func (x VideoQuality) String() string + type WebCompositeEgressRequest struct + AudioOnly bool + CustomBaseUrl string + Layout string + Options isWebCompositeEgressRequest_Options + Output isWebCompositeEgressRequest_Output + RoomName string + VideoOnly bool + func (*WebCompositeEgressRequest) Descriptor() ([]byte, []int) + func (*WebCompositeEgressRequest) ProtoMessage() + func (m *WebCompositeEgressRequest) GetOptions() isWebCompositeEgressRequest_Options + func (m *WebCompositeEgressRequest) GetOutput() isWebCompositeEgressRequest_Output + func (x *WebCompositeEgressRequest) GetAdvanced() *EncodingOptions + func (x *WebCompositeEgressRequest) GetAudioOnly() bool + func (x *WebCompositeEgressRequest) GetCustomBaseUrl() string + func (x *WebCompositeEgressRequest) GetFile() *EncodedFileOutput + func (x *WebCompositeEgressRequest) GetLayout() string + func (x *WebCompositeEgressRequest) GetPreset() EncodingOptionsPreset + func (x *WebCompositeEgressRequest) GetRoomName() string + func (x *WebCompositeEgressRequest) GetStream() *StreamOutput + func (x *WebCompositeEgressRequest) GetVideoOnly() bool + func (x *WebCompositeEgressRequest) ProtoReflect() protoreflect.Message + func (x *WebCompositeEgressRequest) Reset() + func (x *WebCompositeEgressRequest) String() string + type WebCompositeEgressRequest_Advanced struct + Advanced *EncodingOptions + type WebCompositeEgressRequest_File struct + File *EncodedFileOutput + type WebCompositeEgressRequest_Preset struct + Preset EncodingOptionsPreset + type WebCompositeEgressRequest_Stream struct + Stream *StreamOutput + type WebhookEvent struct + CreatedAt int64 + EgressInfo *EgressInfo + Event string + Id string + Participant *ParticipantInfo + RecordingInfo *RecordingInfo + Room *Room + Track *TrackInfo + func (*WebhookEvent) Descriptor() ([]byte, []int) + func (*WebhookEvent) ProtoMessage() + func (x *WebhookEvent) GetCreatedAt() int64 + func (x *WebhookEvent) GetEgressInfo() *EgressInfo + func (x *WebhookEvent) GetEvent() string + func (x *WebhookEvent) GetId() string + func (x *WebhookEvent) GetParticipant() *ParticipantInfo + func (x *WebhookEvent) GetRecordingInfo() *RecordingInfo + func (x *WebhookEvent) GetRoom() *Room + func (x *WebhookEvent) GetTrack() *TrackInfo + func (x *WebhookEvent) ProtoReflect() protoreflect.Message + func (x *WebhookEvent) Reset() + func (x *WebhookEvent) String() string