Documentation
¶
Index ¶
- Constants
- type AVCodecParameters
- type AVFormatContext
- type AVPacket
- type AVRational
- type AbstractConsoleDataStore
- func (m *AbstractConsoleDataStore) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *AbstractConsoleDataStore) MarshalBinary() ([]byte, error)
- func (m *AbstractConsoleDataStore) UnmarshalBinary(b []byte) error
- func (m *AbstractConsoleDataStore) Validate(formats strfmt.Registry) error
- type AdminApplication
- type Annotation
- type AntMediaApplicationAdapter
- func (m *AntMediaApplicationAdapter) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *AntMediaApplicationAdapter) MarshalBinary() ([]byte, error)
- func (m *AntMediaApplicationAdapter) UnmarshalBinary(b []byte) error
- func (m *AntMediaApplicationAdapter) Validate(formats strfmt.Registry) error
- type AppSettings
- type ApplicationContext
- type ApplicationInfo
- type AtomicBoolean
- type AutowireCapableBeanFactory
- type BasicStreamInfo
- type BeanFactory
- type Broadcast
- type BroadcastStatistics
- type ClassLoader
- type ClientBroadcastStream
- type ClientConnectionManager
- func (m *ClientConnectionManager) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClientConnectionManager) MarshalBinary() ([]byte, error)
- func (m *ClientConnectionManager) UnmarshalBinary(b []byte) error
- func (m *ClientConnectionManager) Validate(formats strfmt.Registry) error
- type CloseableHTTPClient
- type ClusterNode
- type ConferenceRoom
- type ConnectionEvent
- type ConsoleDataStoreFactory
- func (m *ConsoleDataStoreFactory) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ConsoleDataStoreFactory) MarshalBinary() ([]byte, error)
- func (m *ConsoleDataStoreFactory) UnmarshalBinary(b []byte) error
- func (m *ConsoleDataStoreFactory) Validate(formats strfmt.Registry) error
- type Context
- type DataStore
- type DataStoreFactory
- type EncoderSettings
- type Endpoint
- type Enumeration
- type EnumerationServlet
- type EnumerationString
- type Environment
- type Exception
- type FileConsumer
- type FilterRegistration
- type FrameData
- type HTTPParams
- type Header
- type IAntMediaStreamHandler
- func (m *IAntMediaStreamHandler) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IAntMediaStreamHandler) MarshalBinary() ([]byte, error)
- func (m *IAntMediaStreamHandler) UnmarshalBinary(b []byte) error
- func (m *IAntMediaStreamHandler) Validate(formats strfmt.Registry) error
- type IApplication
- type IAudioStreamCodec
- type IClient
- type IClientBroadcastStreamStatistics
- func (m *IClientBroadcastStreamStatistics) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IClientBroadcastStreamStatistics) MarshalBinary() ([]byte, error)
- func (m *IClientBroadcastStreamStatistics) UnmarshalBinary(b []byte) error
- func (m *IClientBroadcastStreamStatistics) Validate(formats strfmt.Registry) error
- type IClientRegistry
- type IClientStream
- type IClusterNotifier
- type IClusterStore
- type IConnection
- type IContext
- type IEventListener
- type IGlobalScope
- type ILicenceService
- type IMappingStrategy
- type IPersistable
- type IPersistenceStore
- type IProvider
- type IScope
- type IScopeHandler
- type IScopeStatistics
- type IServer
- type IServiceCall
- type IServiceInvoker
- type IStatsCollector
- type IStreamCapableConnection
- func (m *IStreamCapableConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IStreamCapableConnection) MarshalBinary() ([]byte, error)
- func (m *IStreamCapableConnection) UnmarshalBinary(b []byte) error
- func (m *IStreamCapableConnection) Validate(formats strfmt.Registry) error
- type IStreamCodecInfo
- type IStreamFetcherListener
- type IStreamListener
- type IStreamPacket
- type IStreamPlaybackSecurity
- type IStreamPublishSecurity
- type IVideoStreamCodec
- type IWebRTCAdaptor
- type InputStream
- type IoBuffer
- type Iterator
- type IteratorIBasicScope
- type IteratorIGlobalScope
- type IteratorString
- type JspConfigDescriptor
- type JspPropertyGroupDescriptor
- func (m *JspPropertyGroupDescriptor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *JspPropertyGroupDescriptor) MarshalBinary() ([]byte, error)
- func (m *JspPropertyGroupDescriptor) UnmarshalBinary(b []byte) error
- func (m *JspPropertyGroupDescriptor) Validate(formats strfmt.Registry) error
- type Level
- type Licence
- type Module
- type ModuleDescriptor
- type ModuleLayer
- type MuxAdaptor
- type Muxer
- type Notify
- type Number
- type Package
- type PacketTime
- type PlayListItem
- type PluginDescriptor
- type Pointer
- type RTMPToWebRTCStats
- type Result
- type SchemeRegistry
- type ServerSettings
- type ServletContext
- type ServletRegistration
- type SessionCookieConfig
- type SimpleStat
- type StackTraceElement
- type StorageClient
- type StreamAcceptFilter
- type StreamFetcher
- type StreamFetcherManager
- type Subscriber
- type SubscriberStats
- type TaglibDescriptor
- type TensorFlowObject
- type ThreadGroup
- type Throwable
- type Token
- type UncaughtExceptionHandler
- type User
- type Version
- type Vertx
- type VoD
- type WebApplicationContext
- type WebRTCAudioReceiveStats
- func (m *WebRTCAudioReceiveStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *WebRTCAudioReceiveStats) MarshalBinary() ([]byte, error)
- func (m *WebRTCAudioReceiveStats) UnmarshalBinary(b []byte) error
- func (m *WebRTCAudioReceiveStats) Validate(formats strfmt.Registry) error
- type WebRTCAudioSendStats
- type WebRTCClientStats
- type WebRTCSendStats
- type WebRTCVideoReceiveStats
- func (m *WebRTCVideoReceiveStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *WebRTCVideoReceiveStats) MarshalBinary() ([]byte, error)
- func (m *WebRTCVideoReceiveStats) UnmarshalBinary(b []byte) error
- func (m *WebRTCVideoReceiveStats) Validate(formats strfmt.Registry) error
- type WebRTCVideoSendStats
- type WebRTCViewerInfo
- type WorkerThread
Constants ¶
const ( // BasicStreamInfoVideoCodecNOVIDEO captures enum value "NOVIDEO" BasicStreamInfoVideoCodecNOVIDEO string = "NOVIDEO" // BasicStreamInfoVideoCodecVP8 captures enum value "VP8" BasicStreamInfoVideoCodecVP8 string = "VP8" // BasicStreamInfoVideoCodecH264 captures enum value "H264" BasicStreamInfoVideoCodecH264 string = "H264" // BasicStreamInfoVideoCodecPNG captures enum value "PNG" BasicStreamInfoVideoCodecPNG string = "PNG" // BasicStreamInfoVideoCodecH265 captures enum value "H265" BasicStreamInfoVideoCodecH265 string = "H265" )
const ( // BroadcastPlayListStatusFinished captures enum value "finished" BroadcastPlayListStatusFinished string = "finished" // BroadcastPlayListStatusBroadcasting captures enum value "broadcasting" BroadcastPlayListStatusBroadcasting string = "broadcasting" // BroadcastPlayListStatusCreated captures enum value "created" BroadcastPlayListStatusCreated string = "created" )
const ( // BroadcastPublishTypeWebRTC captures enum value "WebRTC" BroadcastPublishTypeWebRTC string = "WebRTC" // BroadcastPublishTypeRTMP captures enum value "RTMP" BroadcastPublishTypeRTMP string = "RTMP" // BroadcastPublishTypePull captures enum value "Pull" BroadcastPublishTypePull string = "Pull" )
const ( // BroadcastStatusFinished captures enum value "finished" BroadcastStatusFinished string = "finished" // BroadcastStatusBroadcasting captures enum value "broadcasting" BroadcastStatusBroadcasting string = "broadcasting" // BroadcastStatusCreated captures enum value "created" BroadcastStatusCreated string = "created" )
const ( // BroadcastTypeLiveStream captures enum value "liveStream" BroadcastTypeLiveStream string = "liveStream" // BroadcastTypeIPCamera captures enum value "ipCamera" BroadcastTypeIPCamera string = "ipCamera" // BroadcastTypeStreamSource captures enum value "streamSource" BroadcastTypeStreamSource string = "streamSource" // BroadcastTypeVoD captures enum value "VoD" BroadcastTypeVoD string = "VoD" // BroadcastTypePlaylist captures enum value "playlist" BroadcastTypePlaylist string = "playlist" )
const ( // ClientBroadcastStreamStateINIT captures enum value "INIT" ClientBroadcastStreamStateINIT string = "INIT" // ClientBroadcastStreamStateUNINIT captures enum value "UNINIT" ClientBroadcastStreamStateUNINIT string = "UNINIT" // ClientBroadcastStreamStateOPEN captures enum value "OPEN" ClientBroadcastStreamStateOPEN string = "OPEN" // ClientBroadcastStreamStateCLOSED captures enum value "CLOSED" ClientBroadcastStreamStateCLOSED string = "CLOSED" // ClientBroadcastStreamStateSTARTED captures enum value "STARTED" ClientBroadcastStreamStateSTARTED string = "STARTED" // ClientBroadcastStreamStateSTOPPED captures enum value "STOPPED" ClientBroadcastStreamStateSTOPPED string = "STOPPED" // ClientBroadcastStreamStatePLAYING captures enum value "PLAYING" ClientBroadcastStreamStatePLAYING string = "PLAYING" // ClientBroadcastStreamStatePAUSED captures enum value "PAUSED" ClientBroadcastStreamStatePAUSED string = "PAUSED" // ClientBroadcastStreamStateRESUMED captures enum value "RESUMED" ClientBroadcastStreamStateRESUMED string = "RESUMED" // ClientBroadcastStreamStateEND captures enum value "END" ClientBroadcastStreamStateEND string = "END" // ClientBroadcastStreamStateSEEK captures enum value "SEEK" ClientBroadcastStreamStateSEEK string = "SEEK" )
const ( // IConnectionEncodingAMF0 captures enum value "AMF0" IConnectionEncodingAMF0 string = "AMF0" // IConnectionEncodingAMF3 captures enum value "AMF3" IConnectionEncodingAMF3 string = "AMF3" // IConnectionEncodingWEBSOCKET captures enum value "WEBSOCKET" IConnectionEncodingWEBSOCKET string = "WEBSOCKET" // IConnectionEncodingSOCKETIO captures enum value "SOCKETIO" IConnectionEncodingSOCKETIO string = "SOCKETIO" // IConnectionEncodingRTP captures enum value "RTP" IConnectionEncodingRTP string = "RTP" // IConnectionEncodingSRTP captures enum value "SRTP" IConnectionEncodingSRTP string = "SRTP" // IConnectionEncodingRAW captures enum value "RAW" IConnectionEncodingRAW string = "RAW" )
const ( // IGlobalScopeTypeUNDEFINED captures enum value "UNDEFINED" IGlobalScopeTypeUNDEFINED string = "UNDEFINED" // IGlobalScopeTypeGLOBAL captures enum value "GLOBAL" IGlobalScopeTypeGLOBAL string = "GLOBAL" // IGlobalScopeTypeAPPLICATION captures enum value "APPLICATION" IGlobalScopeTypeAPPLICATION string = "APPLICATION" // IGlobalScopeTypeROOM captures enum value "ROOM" IGlobalScopeTypeROOM string = "ROOM" // IGlobalScopeTypeBROADCAST captures enum value "BROADCAST" IGlobalScopeTypeBROADCAST string = "BROADCAST" // IGlobalScopeTypeSHAREDOBJECT captures enum value "SHARED_OBJECT" IGlobalScopeTypeSHAREDOBJECT string = "SHARED_OBJECT" )
const ( // IScopeTypeUNDEFINED captures enum value "UNDEFINED" IScopeTypeUNDEFINED string = "UNDEFINED" // IScopeTypeGLOBAL captures enum value "GLOBAL" IScopeTypeGLOBAL string = "GLOBAL" // IScopeTypeAPPLICATION captures enum value "APPLICATION" IScopeTypeAPPLICATION string = "APPLICATION" // IScopeTypeROOM captures enum value "ROOM" IScopeTypeROOM string = "ROOM" // IScopeTypeBROADCAST captures enum value "BROADCAST" IScopeTypeBROADCAST string = "BROADCAST" // IScopeTypeSHAREDOBJECT captures enum value "SHARED_OBJECT" IScopeTypeSHAREDOBJECT string = "SHARED_OBJECT" )
const ( // IStreamCapableConnectionEncodingAMF0 captures enum value "AMF0" IStreamCapableConnectionEncodingAMF0 string = "AMF0" // IStreamCapableConnectionEncodingAMF3 captures enum value "AMF3" IStreamCapableConnectionEncodingAMF3 string = "AMF3" // IStreamCapableConnectionEncodingWEBSOCKET captures enum value "WEBSOCKET" IStreamCapableConnectionEncodingWEBSOCKET string = "WEBSOCKET" // IStreamCapableConnectionEncodingSOCKETIO captures enum value "SOCKETIO" IStreamCapableConnectionEncodingSOCKETIO string = "SOCKETIO" // IStreamCapableConnectionEncodingRTP captures enum value "RTP" IStreamCapableConnectionEncodingRTP string = "RTP" // IStreamCapableConnectionEncodingSRTP captures enum value "SRTP" IStreamCapableConnectionEncodingSRTP string = "SRTP" // IStreamCapableConnectionEncodingRAW captures enum value "RAW" IStreamCapableConnectionEncodingRAW string = "RAW" )
const ( // NotifyTypeSYSTEM captures enum value "SYSTEM" NotifyTypeSYSTEM string = "SYSTEM" // NotifyTypeSTATUS captures enum value "STATUS" NotifyTypeSTATUS string = "STATUS" // NotifyTypeSERVICECALL captures enum value "SERVICE_CALL" NotifyTypeSERVICECALL string = "SERVICE_CALL" // NotifyTypeSHAREDOBJECT captures enum value "SHARED_OBJECT" NotifyTypeSHAREDOBJECT string = "SHARED_OBJECT" // NotifyTypeSTREAMACTION captures enum value "STREAM_ACTION" NotifyTypeSTREAMACTION string = "STREAM_ACTION" // NotifyTypeSTREAMCONTROL captures enum value "STREAM_CONTROL" NotifyTypeSTREAMCONTROL string = "STREAM_CONTROL" // NotifyTypeSTREAMDATA captures enum value "STREAM_DATA" NotifyTypeSTREAMDATA string = "STREAM_DATA" // NotifyTypeCLIENT captures enum value "CLIENT" NotifyTypeCLIENT string = "CLIENT" // NotifyTypeCLIENTINVOKE captures enum value "CLIENT_INVOKE" NotifyTypeCLIENTINVOKE string = "CLIENT_INVOKE" // NotifyTypeCLIENTNOTIFY captures enum value "CLIENT_NOTIFY" NotifyTypeCLIENTNOTIFY string = "CLIENT_NOTIFY" // NotifyTypeSERVER captures enum value "SERVER" NotifyTypeSERVER string = "SERVER" )
const ( // ServerSettingsWebRTCLogLevelLSVERBOSE captures enum value "LS_VERBOSE" ServerSettingsWebRTCLogLevelLSVERBOSE string = "LS_VERBOSE" // ServerSettingsWebRTCLogLevelLSINFO captures enum value "LS_INFO" ServerSettingsWebRTCLogLevelLSINFO string = "LS_INFO" // ServerSettingsWebRTCLogLevelLSWARNING captures enum value "LS_WARNING" ServerSettingsWebRTCLogLevelLSWARNING string = "LS_WARNING" // ServerSettingsWebRTCLogLevelLSERROR captures enum value "LS_ERROR" ServerSettingsWebRTCLogLevelLSERROR string = "LS_ERROR" // ServerSettingsWebRTCLogLevelLSNONE captures enum value "LS_NONE" ServerSettingsWebRTCLogLevelLSNONE string = "LS_NONE" )
const ( // UserUserTypeADMIN captures enum value "ADMIN" UserUserTypeADMIN string = "ADMIN" // UserUserTypeREADDashONLY captures enum value "READ-ONLY" UserUserTypeREADDashONLY string = "READ-ONLY" // UserUserTypeUSER captures enum value "USER" UserUserTypeUSER string = "USER" )
const ( // WorkerThreadStateNEW captures enum value "NEW" WorkerThreadStateNEW string = "NEW" // WorkerThreadStateRUNNABLE captures enum value "RUNNABLE" WorkerThreadStateRUNNABLE string = "RUNNABLE" // WorkerThreadStateBLOCKED captures enum value "BLOCKED" WorkerThreadStateBLOCKED string = "BLOCKED" // WorkerThreadStateWAITING captures enum value "WAITING" WorkerThreadStateWAITING string = "WAITING" // WorkerThreadStateTIMEDWAITING captures enum value "TIMED_WAITING" WorkerThreadStateTIMEDWAITING string = "TIMED_WAITING" // WorkerThreadStateTERMINATED captures enum value "TERMINATED" WorkerThreadStateTERMINATED string = "TERMINATED" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AVCodecParameters ¶
type AVCodecParameters struct {
// null
Null bool `json:"null,omitempty"`
// pointer
Pointer *Pointer `json:"pointer,omitempty"`
}
AVCodecParameters a v codec parameters
swagger:model AVCodecParameters
func (*AVCodecParameters) ContextValidate ¶
ContextValidate validate this a v codec parameters based on the context it is used
func (*AVCodecParameters) MarshalBinary ¶
func (m *AVCodecParameters) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AVCodecParameters) UnmarshalBinary ¶
func (m *AVCodecParameters) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AVFormatContext ¶
type AVFormatContext struct {
// null
Null bool `json:"null,omitempty"`
// pointer
Pointer *Pointer `json:"pointer,omitempty"`
}
AVFormatContext a v format context
swagger:model AVFormatContext
func (*AVFormatContext) ContextValidate ¶
ContextValidate validate this a v format context based on the context it is used
func (*AVFormatContext) MarshalBinary ¶
func (m *AVFormatContext) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AVFormatContext) UnmarshalBinary ¶
func (m *AVFormatContext) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AVPacket ¶
type AVPacket struct {
// null
Null bool `json:"null,omitempty"`
// pointer
Pointer *Pointer `json:"pointer,omitempty"`
}
AVPacket a v packet
swagger:model AVPacket
func (*AVPacket) ContextValidate ¶
ContextValidate validate this a v packet based on the context it is used
func (*AVPacket) MarshalBinary ¶
MarshalBinary interface implementation
func (*AVPacket) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type AVRational ¶
type AVRational struct {
// null
Null bool `json:"null,omitempty"`
// pointer
Pointer *Pointer `json:"pointer,omitempty"`
}
AVRational a v rational
swagger:model AVRational
func (*AVRational) ContextValidate ¶
ContextValidate validate this a v rational based on the context it is used
func (*AVRational) MarshalBinary ¶
func (m *AVRational) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AVRational) UnmarshalBinary ¶
func (m *AVRational) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AbstractConsoleDataStore ¶
type AbstractConsoleDataStore struct {
// available
Available bool `json:"available,omitempty"`
// invalid login count map
InvalidLoginCountMap map[string]int32 `json:"invalidLoginCountMap,omitempty"`
// is blocked map
IsBlockedMap map[string]bool `json:"isBlockedMap,omitempty"`
// number of user records
NumberOfUserRecords int32 `json:"numberOfUserRecords,omitempty"`
// user list
UserList []*User `json:"userList"`
}
AbstractConsoleDataStore abstract console data store
swagger:model AbstractConsoleDataStore
func (*AbstractConsoleDataStore) ContextValidate ¶
func (m *AbstractConsoleDataStore) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this abstract console data store based on the context it is used
func (*AbstractConsoleDataStore) MarshalBinary ¶
func (m *AbstractConsoleDataStore) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AbstractConsoleDataStore) UnmarshalBinary ¶
func (m *AbstractConsoleDataStore) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AdminApplication ¶
type AdminApplication struct {
// application info
ApplicationInfo []*ApplicationInfo `json:"applicationInfo"`
// applications
Applications []string `json:"applications"`
// attribute names
// Unique: true
AttributeNames []string `json:"attributeNames"`
// attributes
Attributes map[string]interface{} `json:"attributes,omitempty"`
// child scope names
// Unique: true
ChildScopeNames []string `json:"childScopeNames"`
// client TTL
ClientTTL int64 `json:"clientTTL,omitempty"`
// clients
// Unique: true
Clients []*IClient `json:"clients"`
// cluster notifier
ClusterNotifier *IClusterNotifier `json:"clusterNotifier,omitempty"`
// connections
Connections [][]*IConnection `json:"connections"`
// context
Context *IContext `json:"context,omitempty"`
// data store factory
DataStoreFactory *ConsoleDataStoreFactory `json:"dataStoreFactory,omitempty"`
// depth
Depth int32 `json:"depth,omitempty"`
// ghost conns cleanup period
GhostConnsCleanupPeriod int32 `json:"ghostConnsCleanupPeriod,omitempty"`
// listeners
// Unique: true
Listeners []IApplication `json:"listeners"`
// name
Name string `json:"name,omitempty"`
// parent
Parent *IScope `json:"parent,omitempty"`
// path
Path string `json:"path,omitempty"`
// plugins
Plugins []*PluginDescriptor `json:"plugins"`
// root scope
RootScope *IScope `json:"rootScope,omitempty"`
// scheduled job names
ScheduledJobNames []string `json:"scheduledJobNames"`
// scope
Scope *IScope `json:"scope,omitempty"`
// stream playback security
// Unique: true
StreamPlaybackSecurity []IStreamPlaybackSecurity `json:"streamPlaybackSecurity"`
// stream publish security
// Unique: true
StreamPublishSecurity []IStreamPublishSecurity `json:"streamPublishSecurity"`
// total connection size
TotalConnectionSize int32 `json:"totalConnectionSize,omitempty"`
// total live stream size
TotalLiveStreamSize int32 `json:"totalLiveStreamSize,omitempty"`
}
AdminApplication admin application
swagger:model AdminApplication
func (*AdminApplication) ContextValidate ¶
ContextValidate validate this admin application based on the context it is used
func (*AdminApplication) MarshalBinary ¶
func (m *AdminApplication) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AdminApplication) UnmarshalBinary ¶
func (m *AdminApplication) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AntMediaApplicationAdapter ¶
type AntMediaApplicationAdapter struct {
// app settings
AppSettings *AppSettings `json:"appSettings,omitempty"`
// attribute names
// Unique: true
AttributeNames []string `json:"attributeNames"`
// attributes
Attributes map[string]interface{} `json:"attributes,omitempty"`
// child scope names
// Unique: true
ChildScopeNames []string `json:"childScopeNames"`
// client TTL
ClientTTL int64 `json:"clientTTL,omitempty"`
// clients
// Unique: true
Clients []*IClient `json:"clients"`
// connections
Connections [][]*IConnection `json:"connections"`
// context
Context *IContext `json:"context,omitempty"`
// data channel enabled
DataChannelEnabled bool `json:"dataChannelEnabled,omitempty"`
// data channel messaging supported
DataChannelMessagingSupported bool `json:"dataChannelMessagingSupported,omitempty"`
// data store
DataStore *DataStore `json:"dataStore,omitempty"`
// data store factory
DataStoreFactory *DataStoreFactory `json:"dataStoreFactory,omitempty"`
// depth
Depth int32 `json:"depth,omitempty"`
// ghost conns cleanup period
GhostConnsCleanupPeriod int32 `json:"ghostConnsCleanupPeriod,omitempty"`
// http client
HTTPClient *CloseableHTTPClient `json:"httpClient,omitempty"`
// listeners
// Unique: true
Listeners []IApplication `json:"listeners"`
// mux adaptors
MuxAdaptors []*MuxAdaptor `json:"muxAdaptors"`
// name
Name string `json:"name,omitempty"`
// number of encoder not opened errors
NumberOfEncoderNotOpenedErrors int32 `json:"numberOfEncoderNotOpenedErrors,omitempty"`
// number of encoders blocked
NumberOfEncodersBlocked int32 `json:"numberOfEncodersBlocked,omitempty"`
// number of publish timeout error
NumberOfPublishTimeoutError int32 `json:"numberOfPublishTimeoutError,omitempty"`
// parent
Parent *IScope `json:"parent,omitempty"`
// path
Path string `json:"path,omitempty"`
// plugins
Plugins []*PluginDescriptor `json:"plugins"`
// scheduled job names
ScheduledJobNames []string `json:"scheduledJobNames"`
// scope
Scope *IScope `json:"scope,omitempty"`
// server settings
ServerSettings *ServerSettings `json:"serverSettings,omitempty"`
// server shutting down
ServerShuttingDown bool `json:"serverShuttingDown,omitempty"`
// shutdown properly
ShutdownProperly bool `json:"shutdownProperly,omitempty"`
// storage client
StorageClient *StorageClient `json:"storageClient,omitempty"`
// stream accept filter
StreamAcceptFilter *StreamAcceptFilter `json:"streamAcceptFilter,omitempty"`
// stream fetcher manager
StreamFetcherManager *StreamFetcherManager `json:"streamFetcherManager,omitempty"`
// stream playback security
// Unique: true
StreamPlaybackSecurity []IStreamPlaybackSecurity `json:"streamPlaybackSecurity"`
// stream publish security
// Unique: true
StreamPublishSecurity []IStreamPublishSecurity `json:"streamPublishSecurity"`
// stream publish security list
StreamPublishSecurityList []IStreamPublishSecurity `json:"streamPublishSecurityList"`
// vertx
Vertx *Vertx `json:"vertx,omitempty"`
// web r t c audio receive stats
WebRTCAudioReceiveStats *WebRTCAudioReceiveStats `json:"webRTCAudioReceiveStats,omitempty"`
// web r t c audio send stats
WebRTCAudioSendStats *WebRTCAudioSendStats `json:"webRTCAudioSendStats,omitempty"`
// web r t c video receive stats
WebRTCVideoReceiveStats *WebRTCVideoReceiveStats `json:"webRTCVideoReceiveStats,omitempty"`
// web r t c video send stats
WebRTCVideoSendStats *WebRTCVideoSendStats `json:"webRTCVideoSendStats,omitempty"`
}
AntMediaApplicationAdapter ant media application adapter
swagger:model AntMediaApplicationAdapter
func (*AntMediaApplicationAdapter) ContextValidate ¶
func (m *AntMediaApplicationAdapter) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this ant media application adapter based on the context it is used
func (*AntMediaApplicationAdapter) MarshalBinary ¶
func (m *AntMediaApplicationAdapter) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AntMediaApplicationAdapter) UnmarshalBinary ¶
func (m *AntMediaApplicationAdapter) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AppSettings ¶
type AppSettings struct {
// aac encoding enabled
AacEncodingEnabled bool `json:"aacEncodingEnabled,omitempty"`
// accept only rooms in data store
AcceptOnlyRoomsInDataStore bool `json:"acceptOnlyRoomsInDataStore,omitempty"`
// accept only streams in data store
AcceptOnlyStreamsInDataStore bool `json:"acceptOnlyStreamsInDataStore,omitempty"`
// add date time to mp4 file name
AddDateTimeToMp4FileName bool `json:"addDateTimeToMp4FileName,omitempty"`
// allowed publisher c ID r
AllowedPublisherCIDR string `json:"allowedPublisherCIDR,omitempty"`
// app name
AppName string `json:"appName,omitempty"`
// audio bitrate s f u
AudioBitrateSFU int32 `json:"audioBitrateSFU,omitempty"`
// collect social media activity
CollectSocialMediaActivity bool `json:"collectSocialMediaActivity,omitempty"`
// constant rate factor
ConstantRateFactor string `json:"constantRateFactor,omitempty"`
// create preview period
CreatePreviewPeriod int32 `json:"createPreviewPeriod,omitempty"`
// dash extra window size
DashExtraWindowSize string `json:"dashExtraWindowSize,omitempty"`
// dash fragment duration
DashFragmentDuration string `json:"dashFragmentDuration,omitempty"`
// dash Http endpoint
DashHTTPEndpoint string `json:"dashHttpEndpoint,omitempty"`
// dash Http streaming
DashHTTPStreaming bool `json:"dashHttpStreaming,omitempty"`
// dash muxing enabled
DashMuxingEnabled bool `json:"dashMuxingEnabled,omitempty"`
// dash seg duration
DashSegDuration string `json:"dashSegDuration,omitempty"`
// dash window size
DashWindowSize string `json:"dashWindowSize,omitempty"`
// data channel enabled
DataChannelEnabled bool `json:"dataChannelEnabled,omitempty"`
// data channel player distribution
DataChannelPlayerDistribution string `json:"dataChannelPlayerDistribution,omitempty"`
// data channel web hook
DataChannelWebHook string `json:"dataChannelWebHook,omitempty"`
// default decoders enabled
DefaultDecodersEnabled bool `json:"defaultDecodersEnabled,omitempty"`
// delete d a s h files on ended
DeleteDASHFilesOnEnded bool `json:"deleteDASHFilesOnEnded,omitempty"`
// delete h l s files on ended
DeleteHLSFilesOnEnded bool `json:"deleteHLSFilesOnEnded,omitempty"`
// disable IPv6 candidates
DisableIPV6Candidates bool `json:"disableIPv6Candidates,omitempty"`
// enable time token for play
EnableTimeTokenForPlay bool `json:"enableTimeTokenForPlay,omitempty"`
// enable time token for publish
EnableTimeTokenForPublish bool `json:"enableTimeTokenForPublish,omitempty"`
// encoder level
EncoderLevel string `json:"encoderLevel,omitempty"`
// encoder name
EncoderName string `json:"encoderName,omitempty"`
// encoder preset
EncoderPreset string `json:"encoderPreset,omitempty"`
// encoder profile
EncoderProfile string `json:"encoderProfile,omitempty"`
// encoder rc
EncoderRc string `json:"encoderRc,omitempty"`
// encoder selection preference
EncoderSelectionPreference string `json:"encoderSelectionPreference,omitempty"`
// encoder settings
EncoderSettings []*EncoderSettings `json:"encoderSettings"`
// encoder settings string
EncoderSettingsString string `json:"encoderSettingsString,omitempty"`
// encoder specific
EncoderSpecific string `json:"encoderSpecific,omitempty"`
// encoder thread count
EncoderThreadCount int32 `json:"encoderThreadCount,omitempty"`
// encoder thread type
EncoderThreadType int32 `json:"encoderThreadType,omitempty"`
// encoding timeout
EncodingTimeout int32 `json:"encodingTimeout,omitempty"`
// endpoint health check period ms
EndpointHealthCheckPeriodMs int32 `json:"endpointHealthCheckPeriodMs,omitempty"`
// endpoint republish limit
EndpointRepublishLimit int32 `json:"endpointRepublishLimit,omitempty"`
// excessive bandwidth algorithm enabled
ExcessiveBandwidthAlgorithmEnabled bool `json:"excessiveBandwidthAlgorithmEnabled,omitempty"`
// excessive bandwidth call threshold
ExcessiveBandwidthCallThreshold int32 `json:"excessiveBandwidthCallThreshold,omitempty"`
// excessive bandwidth value
ExcessiveBandwidthValue int32 `json:"excessiveBandwidthValue,omitempty"`
// excessive bandwith try count before switchback
ExcessiveBandwithTryCountBeforeSwitchback int32 `json:"excessiveBandwithTryCountBeforeSwitchback,omitempty"`
// file name format
FileNameFormat string `json:"fileNameFormat,omitempty"`
// force aspect ratio in transcoding
ForceAspectRatioInTranscoding bool `json:"forceAspectRatioInTranscoding,omitempty"`
// force decoding
ForceDecoding bool `json:"forceDecoding,omitempty"`
// generate preview
GeneratePreview bool `json:"generatePreview,omitempty"`
// gop size
GopSize int32 `json:"gopSize,omitempty"`
// h264 enabled
H264Enabled bool `json:"h264Enabled,omitempty"`
// h265 enabled
H265Enabled bool `json:"h265Enabled,omitempty"`
// h265 encoder level
H265EncoderLevel string `json:"h265EncoderLevel,omitempty"`
// h265 encoder preset
H265EncoderPreset string `json:"h265EncoderPreset,omitempty"`
// h265 encoder profile
H265EncoderProfile string `json:"h265EncoderProfile,omitempty"`
// h265 encoder rc
H265EncoderRc string `json:"h265EncoderRc,omitempty"`
// h265 encoder specific
H265EncoderSpecific string `json:"h265EncoderSpecific,omitempty"`
// hash control play enabled
HashControlPlayEnabled bool `json:"hashControlPlayEnabled,omitempty"`
// hash control publish enabled
HashControlPublishEnabled bool `json:"hashControlPublishEnabled,omitempty"`
// height rtmp forwarding
HeightRtmpForwarding int32 `json:"heightRtmpForwarding,omitempty"`
// hls enabled via dash
HlsEnabledViaDash bool `json:"hlsEnabledViaDash,omitempty"`
// hls encryption key info file
HlsEncryptionKeyInfoFile string `json:"hlsEncryptionKeyInfoFile,omitempty"`
// hls flags
HlsFlags string `json:"hlsFlags,omitempty"`
// hls list size
HlsListSize string `json:"hlsListSize,omitempty"`
// hls muxing enabled
HlsMuxingEnabled bool `json:"hlsMuxingEnabled,omitempty"`
// hls play list type
HlsPlayListType string `json:"hlsPlayListType,omitempty"`
// hls time
HlsTime string `json:"hlsTime,omitempty"`
// http forwarding base URL
HTTPForwardingBaseURL string `json:"httpForwardingBaseURL,omitempty"`
// http forwarding extension
HTTPForwardingExtension string `json:"httpForwardingExtension,omitempty"`
// ingesting stream limit
IngestingStreamLimit int32 `json:"ingestingStreamLimit,omitempty"`
// ip filter enabled
IPFilterEnabled bool `json:"ipFilterEnabled,omitempty"`
// isl l dash enabled
IslLDashEnabled bool `json:"islLDashEnabled,omitempty"`
// isl l h l s enabled
IslLHLSEnabled bool `json:"islLHLSEnabled,omitempty"`
// jwks URL
JwksURL string `json:"jwksURL,omitempty"`
// jwt control enabled
JwtControlEnabled bool `json:"jwtControlEnabled,omitempty"`
// jwt secret key
JwtSecretKey string `json:"jwtSecretKey,omitempty"`
// jwt stream secret key
JwtStreamSecretKey string `json:"jwtStreamSecretKey,omitempty"`
// listener hook URL
ListenerHookURL string `json:"listenerHookURL,omitempty"`
// max analyze duration m s
MaxAnalyzeDurationMS int32 `json:"maxAnalyzeDurationMS,omitempty"`
// max resolution accept
MaxResolutionAccept int32 `json:"maxResolutionAccept,omitempty"`
// mp4 muxing enabled
Mp4MuxingEnabled bool `json:"mp4MuxingEnabled,omitempty"`
// muxer finish script
MuxerFinishScript string `json:"muxerFinishScript,omitempty"`
// my Sql client path
MySQLClientPath string `json:"mySqlClientPath,omitempty"`
// object detection enabled
ObjectDetectionEnabled bool `json:"objectDetectionEnabled,omitempty"`
// packet loss diff threshold for switchback
PacketLossDiffThresholdForSwitchback int32 `json:"packetLossDiffThresholdForSwitchback,omitempty"`
// play jwt control enabled
PlayJwtControlEnabled bool `json:"playJwtControlEnabled,omitempty"`
// play token control enabled
PlayTokenControlEnabled bool `json:"playTokenControlEnabled,omitempty"`
// port allocator flags
PortAllocatorFlags int32 `json:"portAllocatorFlags,omitempty"`
// preview height
PreviewHeight int32 `json:"previewHeight,omitempty"`
// preview overwrite
PreviewOverwrite bool `json:"previewOverwrite,omitempty"`
// publish jwt control enabled
PublishJwtControlEnabled bool `json:"publishJwtControlEnabled,omitempty"`
// publish token control enabled
PublishTokenControlEnabled bool `json:"publishTokenControlEnabled,omitempty"`
// pull war file
PullWarFile bool `json:"pullWarFile,omitempty"`
// remote allowed c ID r
RemoteAllowedCIDR string `json:"remoteAllowedCIDR,omitempty"`
// replace candidate addr with server addr
ReplaceCandidateAddrWithServerAddr bool `json:"replaceCandidateAddrWithServerAddr,omitempty"`
// restart stream fetcher period
RestartStreamFetcherPeriod int32 `json:"restartStreamFetcherPeriod,omitempty"`
// rtmp ingest buffer time ms
RtmpIngestBufferTimeMs int64 `json:"rtmpIngestBufferTimeMs,omitempty"`
// rtsp pull transport type
RtspPullTransportType string `json:"rtspPullTransportType,omitempty"`
// rtsp timeout duration ms
RtspTimeoutDurationMs int32 `json:"rtspTimeoutDurationMs,omitempty"`
// rtt measurement diff threshold for switchback
RttMeasurementDiffThresholdForSwitchback int32 `json:"rttMeasurementDiffThresholdForSwitchback,omitempty"`
// s3 access key
S3AccessKey string `json:"s3AccessKey,omitempty"`
// s3 bucket name
S3BucketName string `json:"s3BucketName,omitempty"`
// s3 endpoint
S3Endpoint string `json:"s3Endpoint,omitempty"`
// s3 permission
S3Permission string `json:"s3Permission,omitempty"`
// s3 previews folder path
S3PreviewsFolderPath string `json:"s3PreviewsFolderPath,omitempty"`
// s3 recording enabled
S3RecordingEnabled bool `json:"s3RecordingEnabled,omitempty"`
// s3 region name
S3RegionName string `json:"s3RegionName,omitempty"`
// s3 secret key
S3SecretKey string `json:"s3SecretKey,omitempty"`
// s3 storage class
S3StorageClass string `json:"s3StorageClass,omitempty"`
// s3 streams folder path
S3StreamsFolderPath string `json:"s3StreamsFolderPath,omitempty"`
// signaling address
SignalingAddress string `json:"signalingAddress,omitempty"`
// signaling enabled
SignalingEnabled bool `json:"signalingEnabled,omitempty"`
// stalker d b password
StalkerDBPassword string `json:"stalkerDBPassword,omitempty"`
// stalker d b server
StalkerDBServer string `json:"stalkerDBServer,omitempty"`
// stalker d b username
StalkerDBUsername string `json:"stalkerDBUsername,omitempty"`
// start stream fetcher automatically
StartStreamFetcherAutomatically bool `json:"startStreamFetcherAutomatically,omitempty"`
// stream fetcher buffer time
StreamFetcherBufferTime int32 `json:"streamFetcherBufferTime,omitempty"`
// stun server URI
StunServerURI string `json:"stunServerURI,omitempty"`
// target latency
TargetLatency string `json:"targetLatency,omitempty"`
// time token period
TimeTokenPeriod int32 `json:"timeTokenPeriod,omitempty"`
// time token subscriber only
TimeTokenSubscriberOnly bool `json:"timeTokenSubscriberOnly,omitempty"`
// to be deleted
ToBeDeleted bool `json:"toBeDeleted,omitempty"`
// token hash secret
TokenHashSecret string `json:"tokenHashSecret,omitempty"`
// update time
UpdateTime int64 `json:"updateTime,omitempty"`
// upload extensions to s3
UploadExtensionsToS3 int32 `json:"uploadExtensionsToS3,omitempty"`
// use original web r t c enabled
UseOriginalWebRTCEnabled bool `json:"useOriginalWebRTCEnabled,omitempty"`
// use timeline dash muxing
UseTimelineDashMuxing bool `json:"useTimelineDashMuxing,omitempty"`
// vod finish script
VodFinishScript string `json:"vodFinishScript,omitempty"`
// vod folder
VodFolder string `json:"vodFolder,omitempty"`
// vp8 enabled
Vp8Enabled bool `json:"vp8Enabled,omitempty"`
// vp8 encoder deadline
Vp8EncoderDeadline string `json:"vp8EncoderDeadline,omitempty"`
// vp8 encoder speed
Vp8EncoderSpeed int32 `json:"vp8EncoderSpeed,omitempty"`
// vp8 encoder thread count
Vp8EncoderThreadCount int32 `json:"vp8EncoderThreadCount,omitempty"`
// war file origin server address
WarFileOriginServerAddress string `json:"warFileOriginServerAddress,omitempty"`
// web m muxing enabled
WebMMuxingEnabled bool `json:"webMMuxingEnabled,omitempty"`
// web r t c client start timeout ms
WebRTCClientStartTimeoutMs int32 `json:"webRTCClientStartTimeoutMs,omitempty"`
// web r t c enabled
WebRTCEnabled bool `json:"webRTCEnabled,omitempty"`
// web r t c frame rate
WebRTCFrameRate int32 `json:"webRTCFrameRate,omitempty"`
// web r t c keyframe time
WebRTCKeyframeTime int32 `json:"webRTCKeyframeTime,omitempty"`
// web r t c port range max
WebRTCPortRangeMax int32 `json:"webRTCPortRangeMax,omitempty"`
// web r t c port range min
WebRTCPortRangeMin int32 `json:"webRTCPortRangeMin,omitempty"`
// web r t c sdp semantics
WebRTCSdpSemantics string `json:"webRTCSdpSemantics,omitempty"`
// web r t c Tcp candidates enabled
WebRTCTCPCandidatesEnabled bool `json:"webRTCTcpCandidatesEnabled,omitempty"`
// web r t c viewer limit
WebRTCViewerLimit int32 `json:"webRTCViewerLimit,omitempty"`
// webhook authenticate URL
WebhookAuthenticateURL string `json:"webhookAuthenticateURL,omitempty"`
// write stats to datastore
WriteStatsToDatastore bool `json:"writeStatsToDatastore,omitempty"`
}
AppSettings app settings
swagger:model AppSettings
func (*AppSettings) ContextValidate ¶
ContextValidate validate this app settings based on the context it is used
func (*AppSettings) MarshalBinary ¶
func (m *AppSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AppSettings) UnmarshalBinary ¶
func (m *AppSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ApplicationContext ¶
type ApplicationContext struct {
// application name
ApplicationName string `json:"applicationName,omitempty"`
// autowire capable bean factory
AutowireCapableBeanFactory AutowireCapableBeanFactory `json:"autowireCapableBeanFactory,omitempty"`
// bean definition count
BeanDefinitionCount int32 `json:"beanDefinitionCount,omitempty"`
// bean definition names
BeanDefinitionNames []string `json:"beanDefinitionNames"`
// class loader
ClassLoader *ClassLoader `json:"classLoader,omitempty"`
// display name
DisplayName string `json:"displayName,omitempty"`
// environment
Environment *Environment `json:"environment,omitempty"`
// id
ID string `json:"id,omitempty"`
// parent
Parent *ApplicationContext `json:"parent,omitempty"`
// parent bean factory
ParentBeanFactory BeanFactory `json:"parentBeanFactory,omitempty"`
// startup date
StartupDate int64 `json:"startupDate,omitempty"`
}
ApplicationContext application context
swagger:model ApplicationContext
func (*ApplicationContext) ContextValidate ¶
ContextValidate validate this application context based on the context it is used
func (*ApplicationContext) MarshalBinary ¶
func (m *ApplicationContext) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ApplicationContext) UnmarshalBinary ¶
func (m *ApplicationContext) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ApplicationInfo ¶
type ApplicationInfo struct {
// live stream count
LiveStreamCount int32 `json:"liveStreamCount,omitempty"`
// name
Name string `json:"name,omitempty"`
// storage
Storage int64 `json:"storage,omitempty"`
// vod count
VodCount int32 `json:"vodCount,omitempty"`
}
ApplicationInfo application info
swagger:model ApplicationInfo
func (*ApplicationInfo) ContextValidate ¶
ContextValidate validates this application info based on context it is used
func (*ApplicationInfo) MarshalBinary ¶
func (m *ApplicationInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ApplicationInfo) UnmarshalBinary ¶
func (m *ApplicationInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AtomicBoolean ¶
type AtomicBoolean struct {
// acquire
Acquire bool `json:"acquire,omitempty"`
// opaque
Opaque bool `json:"opaque,omitempty"`
// plain
Plain bool `json:"plain,omitempty"`
}
AtomicBoolean atomic boolean
swagger:model AtomicBoolean
func (*AtomicBoolean) ContextValidate ¶
ContextValidate validates this atomic boolean based on context it is used
func (*AtomicBoolean) MarshalBinary ¶
func (m *AtomicBoolean) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AtomicBoolean) UnmarshalBinary ¶
func (m *AtomicBoolean) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AutowireCapableBeanFactory ¶
type AutowireCapableBeanFactory interface{}
AutowireCapableBeanFactory autowire capable bean factory
swagger:model AutowireCapableBeanFactory
type BasicStreamInfo ¶
type BasicStreamInfo struct {
// audio bitrate
AudioBitrate int32 `json:"audioBitrate,omitempty"`
// video bitrate
VideoBitrate int32 `json:"videoBitrate,omitempty"`
// video codec
// Enum: [NOVIDEO VP8 H264 PNG H265]
VideoCodec string `json:"videoCodec,omitempty"`
// video height
VideoHeight int32 `json:"videoHeight,omitempty"`
// video width
VideoWidth int32 `json:"videoWidth,omitempty"`
}
BasicStreamInfo basic stream info
swagger:model BasicStreamInfo
func (*BasicStreamInfo) ContextValidate ¶
ContextValidate validates this basic stream info based on context it is used
func (*BasicStreamInfo) MarshalBinary ¶
func (m *BasicStreamInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BasicStreamInfo) UnmarshalBinary ¶
func (m *BasicStreamInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Broadcast ¶
type Broadcast struct {
// Absolute start time in milliseconds - unix timestamp. It's used for measuring the absolute latency
AbsoluteStartTimeMs int64 `json:"absoluteStartTimeMs,omitempty"`
// altitude of the broadcasting location
Altitude string `json:"altitude,omitempty"`
// the received bytes / duration
Bitrate int64 `json:"bitrate,omitempty"`
// the category of the stream
Category string `json:"category,omitempty"`
// Current playing index for playlist types
CurrentPlayIndex int32 `json:"currentPlayIndex,omitempty"`
// the date when record is created in milliseconds
Date int64 `json:"date,omitempty"`
// the description of the stream
Description string `json:"description,omitempty"`
// the duration of the stream in milliseconds
Duration int64 `json:"duration,omitempty"`
// the list of endpoints such as Facebook, Twitter or custom RTMP endpoints
EndPointList []*Endpoint `json:"endPointList"`
// the expire time in milliseconds For instance if this value is 10000 then broadcast should be started in 10 seconds after it is created.If expire duration is 0, then stream will never expire
ExpireDurationMS int32 `json:"expireDurationMS,omitempty"`
// the number of HLS viewers of the stream
HlsViewerCount int32 `json:"hlsViewerCount,omitempty"`
// Number of the allowed maximum HLS viewers for the broadcast
HlsViewerLimit int32 `json:"hlsViewerLimit,omitempty"`
// the IP Address of the IP Camera or publisher
IPAddr string `json:"ipAddr,omitempty"`
// the identifier of whether stream is 360 or not
Is360 bool `json:"is360,omitempty"`
// latitude of the broadcasting location
Latitude string `json:"latitude,omitempty"`
// the url that will be notified when stream is published, ended and muxing finished
ListenerHookURL string `json:"listenerHookURL,omitempty"`
// longitude of the broadcasting location
Longitude string `json:"longitude,omitempty"`
// If this broadcast is a track of a WebRTC stream. This variable is Id of that stream.
MainTrackStreamID string `json:"mainTrackStreamId,omitempty"`
// Meta data filed for the custom usage
MetaData string `json:"metaData,omitempty"`
// MP4 muxing whether enabled or not for the stream, 1 means enabled, -1 means disabled, 0 means no settings for the stream
Mp4Enabled int32 `json:"mp4Enabled,omitempty"`
// the name of the stream
Name string `json:"name,omitempty"`
// the origin address server broadcasting
OriginAdress string `json:"originAdress,omitempty"`
// the password of the IP Camera
Password string `json:"password,omitempty"`
// the number of audio and video packets that is being pending to be encoded in the queue
PendingPacketSize int32 `json:"pendingPacketSize,omitempty"`
// the planned end date
PlannedEndDate int64 `json:"plannedEndDate,omitempty"`
// the planned start date
PlannedStartDate int64 `json:"plannedStartDate,omitempty"`
// the list broadcasts of Playlist Items. This list has values when the broadcast type is playlist
PlayListItemList []*PlayListItem `json:"playListItemList"`
// The status of the playlist. It's usable if type is playlist
// Enum: [finished broadcasting created]
PlayListStatus string `json:"playListStatus,omitempty"`
// the identifier of playlist loop status
PlaylistLoopEnabled bool `json:"playlistLoopEnabled,omitempty"`
// the identifier of whether stream is public or not
PublicStream bool `json:"publicStream,omitempty"`
// it is a video filter for the service, this value is controlled by the user, default value is true in the db
Publish bool `json:"publish,omitempty"`
// the publish type of the stream
// Enum: [WebRTC RTMP Pull]
PublishType string `json:"publishType,omitempty"`
// the quality of the incoming stream during publishing
Quality string `json:"quality,omitempty"`
// the received bytes until now
ReceivedBytes int64 `json:"receivedBytes,omitempty"`
// the RTMP URL where to publish live stream to
RtmpURL string `json:"rtmpURL,omitempty"`
// the number of RTMP viewers of the stream
RtmpViewerCount int32 `json:"rtmpViewerCount,omitempty"`
// the speed of the incoming stream, for better quality and performance it should be around 1.00
Speed float64 `json:"speed,omitempty"`
// the publishing start time of the stream
StartTime int64 `json:"startTime,omitempty"`
// the status of the stream
// Enum: [finished broadcasting created]
Status string `json:"status,omitempty"`
// the id of the stream
StreamID string `json:"streamId,omitempty"`
// the stream URL for fetching stream, especially should be defined for IP Cameras or Cloud streams
StreamURL string `json:"streamUrl,omitempty"`
// Name of the subfolder that will contain stream files
SubFolder string `json:"subFolder,omitempty"`
// If this broadcast is main track. This variable hold sub track ids.
SubTrackStreamIds []string `json:"subTrackStreamIds"`
// the type of the stream
// Enum: [liveStream ipCamera streamSource VoD playlist]
Type string `json:"type,omitempty"`
// User - Agent
UserAgent string `json:"userAgent,omitempty"`
// the user name of the IP Camera
Username string `json:"username,omitempty"`
// WebM muxing whether enabled or not for the stream, 1 means enabled, -1 means disabled, 0 means no settings for the stream
WebMEnabled int32 `json:"webMEnabled,omitempty"`
// the number of WebRTC viewers of the stream
WebRTCViewerCount int32 `json:"webRTCViewerCount,omitempty"`
// Number of the allowed maximum WebRTC viewers for the broadcast
WebRTCViewerLimit int32 `json:"webRTCViewerLimit,omitempty"`
// is true, if a broadcast that is not added to data store through rest service or management console It is false by default
Zombi bool `json:"zombi,omitempty"`
}
Broadcast The basic broadcast class
swagger:model Broadcast
func (*Broadcast) ContextValidate ¶
ContextValidate validate this broadcast based on the context it is used
func (*Broadcast) MarshalBinary ¶
MarshalBinary interface implementation
func (*Broadcast) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type BroadcastStatistics ¶
type BroadcastStatistics struct {
// the total HLS viewers of the stream
TotalHLSWatchersCount int32 `json:"totalHLSWatchersCount,omitempty"`
// the total RTMP viewers of the stream
TotalRTMPWatchersCount int32 `json:"totalRTMPWatchersCount,omitempty"`
// the total WebRTC viewers of the stream
TotalWebRTCWatchersCount int32 `json:"totalWebRTCWatchersCount,omitempty"`
}
BroadcastStatistics The statistics class of the broadcasts
swagger:model BroadcastStatistics
func (*BroadcastStatistics) ContextValidate ¶
ContextValidate validates this broadcast statistics based on context it is used
func (*BroadcastStatistics) MarshalBinary ¶
func (m *BroadcastStatistics) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BroadcastStatistics) UnmarshalBinary ¶
func (m *BroadcastStatistics) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClassLoader ¶
type ClassLoader struct {
// defined packages
DefinedPackages []*Package `json:"definedPackages"`
// name
Name string `json:"name,omitempty"`
// parent
Parent *ClassLoader `json:"parent,omitempty"`
// registered as parallel capable
RegisteredAsParallelCapable bool `json:"registeredAsParallelCapable,omitempty"`
// unnamed module
UnnamedModule *Module `json:"unnamedModule,omitempty"`
}
ClassLoader class loader
swagger:model ClassLoader
func (*ClassLoader) ContextValidate ¶
ContextValidate validate this class loader based on the context it is used
func (*ClassLoader) MarshalBinary ¶
func (m *ClassLoader) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClassLoader) UnmarshalBinary ¶
func (m *ClassLoader) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClientBroadcastStream ¶
type ClientBroadcastStream struct {
// absolute start time ms
AbsoluteStartTimeMs int64 `json:"absoluteStartTimeMs,omitempty"`
// active subscribers
ActiveSubscribers int32 `json:"activeSubscribers,omitempty"`
// automatic recording
AutomaticRecording bool `json:"automaticRecording,omitempty"`
// broadcast stream publish name
BroadcastStreamPublishName string `json:"broadcastStreamPublishName,omitempty"`
// bytes received
BytesReceived int64 `json:"bytesReceived,omitempty"`
// client buffer duration
ClientBufferDuration int32 `json:"clientBufferDuration,omitempty"`
// codec info
CodecInfo *IStreamCodecInfo `json:"codecInfo,omitempty"`
// connection
Connection *IStreamCapableConnection `json:"connection,omitempty"`
// creation time
CreationTime int64 `json:"creationTime,omitempty"`
// current timestamp
CurrentTimestamp int32 `json:"currentTimestamp,omitempty"`
// max subscribers
MaxSubscribers int32 `json:"maxSubscribers,omitempty"`
// meta data
MetaData *Notify `json:"metaData,omitempty"`
// name
Name string `json:"name,omitempty"`
// parameters
Parameters map[string]string `json:"parameters,omitempty"`
// provider
Provider IProvider `json:"provider,omitempty"`
// published name
PublishedName string `json:"publishedName,omitempty"`
// recording
Recording bool `json:"recording,omitempty"`
// save filename
SaveFilename string `json:"saveFilename,omitempty"`
// scope
Scope *IScope `json:"scope,omitempty"`
// state
// Enum: [INIT UNINIT OPEN CLOSED STARTED STOPPED PLAYING PAUSED RESUMED END SEEK]
State string `json:"state,omitempty"`
// statistics
Statistics *IClientBroadcastStreamStatistics `json:"statistics,omitempty"`
// stream Id
StreamID Number `json:"streamId,omitempty"`
// stream listeners
StreamListeners []IStreamListener `json:"streamListeners"`
// total subscribers
TotalSubscribers int32 `json:"totalSubscribers,omitempty"`
}
ClientBroadcastStream client broadcast stream
swagger:model ClientBroadcastStream
func (*ClientBroadcastStream) ContextValidate ¶
ContextValidate validate this client broadcast stream based on the context it is used
func (*ClientBroadcastStream) MarshalBinary ¶
func (m *ClientBroadcastStream) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClientBroadcastStream) UnmarshalBinary ¶
func (m *ClientBroadcastStream) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClientConnectionManager ¶
type ClientConnectionManager struct {
// scheme registry
SchemeRegistry *SchemeRegistry `json:"schemeRegistry,omitempty"`
}
ClientConnectionManager client connection manager
swagger:model ClientConnectionManager
func (*ClientConnectionManager) ContextValidate ¶
func (m *ClientConnectionManager) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this client connection manager based on the context it is used
func (*ClientConnectionManager) MarshalBinary ¶
func (m *ClientConnectionManager) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClientConnectionManager) UnmarshalBinary ¶
func (m *ClientConnectionManager) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CloseableHTTPClient ¶
type CloseableHTTPClient struct {
// connection manager
ConnectionManager *ClientConnectionManager `json:"connectionManager,omitempty"`
// params
Params HTTPParams `json:"params,omitempty"`
}
CloseableHTTPClient closeable Http client
swagger:model CloseableHttpClient
func (*CloseableHTTPClient) ContextValidate ¶
ContextValidate validate this closeable Http client based on the context it is used
func (*CloseableHTTPClient) MarshalBinary ¶
func (m *CloseableHTTPClient) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CloseableHTTPClient) UnmarshalBinary ¶
func (m *CloseableHTTPClient) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterNode ¶
type ClusterNode struct {
// cpu
CPU string `json:"cpu,omitempty"`
// id
ID string `json:"id,omitempty"`
// ip
IP string `json:"ip,omitempty"`
// last update time
LastUpdateTime int64 `json:"lastUpdateTime,omitempty"`
// memory
Memory string `json:"memory,omitempty"`
// status
Status string `json:"status,omitempty"`
}
ClusterNode cluster node
swagger:model ClusterNode
func (*ClusterNode) ContextValidate ¶
ContextValidate validates this cluster node based on context it is used
func (*ClusterNode) MarshalBinary ¶
func (m *ClusterNode) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterNode) UnmarshalBinary ¶
func (m *ClusterNode) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConferenceRoom ¶
type ConferenceRoom struct {
// The end date of the Conference Room. It's unix timestamp in seconds
EndDate int64 `json:"endDate,omitempty"`
// Conference Room Mode: legacy | mcu | multi-track
Mode string `json:"mode,omitempty"`
// The id of the Conference Room
RoomID string `json:"roomId,omitempty"`
// The list of streams in the Conference Room
RoomStreamList []string `json:"roomStreamList"`
// The start date of the Conference Room. It's unix timestamp in seconds.
StartDate int64 `json:"startDate,omitempty"`
}
ConferenceRoom The Conference Room class
swagger:model ConferenceRoom
func (*ConferenceRoom) ContextValidate ¶
ContextValidate validates this conference room based on context it is used
func (*ConferenceRoom) MarshalBinary ¶
func (m *ConferenceRoom) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConferenceRoom) UnmarshalBinary ¶
func (m *ConferenceRoom) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConnectionEvent ¶
type ConnectionEvent struct {
// the type of the event
EventType string `json:"eventType,omitempty"`
// the timestamp of the event
Timestamp int64 `json:"timestamp,omitempty"`
}
ConnectionEvent Connection Event for the subscriber
swagger:model ConnectionEvent
func (*ConnectionEvent) ContextValidate ¶
ContextValidate validates this connection event based on context it is used
func (*ConnectionEvent) MarshalBinary ¶
func (m *ConnectionEvent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConnectionEvent) UnmarshalBinary ¶
func (m *ConnectionEvent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConsoleDataStoreFactory ¶
type ConsoleDataStoreFactory struct {
// app name
AppName string `json:"appName,omitempty"`
// data store
DataStore *AbstractConsoleDataStore `json:"dataStore,omitempty"`
// db host
DbHost string `json:"dbHost,omitempty"`
// db name
DbName string `json:"dbName,omitempty"`
// db password
DbPassword string `json:"dbPassword,omitempty"`
// db type
DbType string `json:"dbType,omitempty"`
// db user
DbUser string `json:"dbUser,omitempty"`
}
ConsoleDataStoreFactory console data store factory
swagger:model ConsoleDataStoreFactory
func (*ConsoleDataStoreFactory) ContextValidate ¶
func (m *ConsoleDataStoreFactory) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this console data store factory based on the context it is used
func (*ConsoleDataStoreFactory) MarshalBinary ¶
func (m *ConsoleDataStoreFactory) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConsoleDataStoreFactory) UnmarshalBinary ¶
func (m *ConsoleDataStoreFactory) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Context ¶
type Context struct {
// event loop context
EventLoopContext bool `json:"eventLoopContext,omitempty"`
// instance count
InstanceCount int32 `json:"instanceCount,omitempty"`
// worker context
WorkerContext bool `json:"workerContext,omitempty"`
}
Context context
swagger:model Context
func (*Context) ContextValidate ¶
ContextValidate validates this context based on context it is used
func (*Context) MarshalBinary ¶
MarshalBinary interface implementation
func (*Context) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DataStore ¶
type DataStore struct {
// active broadcast count
ActiveBroadcastCount int64 `json:"activeBroadcastCount,omitempty"`
// available
Available bool `json:"available,omitempty"`
// broadcast count
BroadcastCount int64 `json:"broadcastCount,omitempty"`
// external streams list
ExternalStreamsList []*Broadcast `json:"externalStreamsList"`
// total broadcast number
TotalBroadcastNumber int64 `json:"totalBroadcastNumber,omitempty"`
// total vod number
TotalVodNumber int64 `json:"totalVodNumber,omitempty"`
// total web r t c viewers count
TotalWebRTCViewersCount int32 `json:"totalWebRTCViewersCount,omitempty"`
// write stats to datastore
WriteStatsToDatastore bool `json:"writeStatsToDatastore,omitempty"`
}
DataStore data store
swagger:model DataStore
func (*DataStore) ContextValidate ¶
ContextValidate validate this data store based on the context it is used
func (*DataStore) MarshalBinary ¶
MarshalBinary interface implementation
func (*DataStore) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DataStoreFactory ¶
type DataStoreFactory struct {
// data store
DataStore *DataStore `json:"dataStore,omitempty"`
// db host
DbHost string `json:"dbHost,omitempty"`
// db name
DbName string `json:"dbName,omitempty"`
// db password
DbPassword string `json:"dbPassword,omitempty"`
// db type
DbType string `json:"dbType,omitempty"`
// db user
DbUser string `json:"dbUser,omitempty"`
// write stats to datastore
WriteStatsToDatastore bool `json:"writeStatsToDatastore,omitempty"`
}
DataStoreFactory data store factory
swagger:model DataStoreFactory
func (*DataStoreFactory) ContextValidate ¶
ContextValidate validate this data store factory based on the context it is used
func (*DataStoreFactory) MarshalBinary ¶
func (m *DataStoreFactory) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataStoreFactory) UnmarshalBinary ¶
func (m *DataStoreFactory) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EncoderSettings ¶
type EncoderSettings struct {
// audio bitrate
AudioBitrate int32 `json:"audioBitrate,omitempty"`
// force encode
ForceEncode bool `json:"forceEncode,omitempty"`
// height
Height int32 `json:"height,omitempty"`
// video bitrate
VideoBitrate int32 `json:"videoBitrate,omitempty"`
}
EncoderSettings encoder settings
swagger:model EncoderSettings
func (*EncoderSettings) ContextValidate ¶
ContextValidate validates this encoder settings based on context it is used
func (*EncoderSettings) MarshalBinary ¶
func (m *EncoderSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EncoderSettings) UnmarshalBinary ¶
func (m *EncoderSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Endpoint ¶
type Endpoint struct {
// the endpoint service id, this field holds the id of the endpoint
EndpointServiceID string `json:"endpointServiceId,omitempty"`
// the RTMP URL of the endpoint
RtmpURL string `json:"rtmpUrl,omitempty"`
// Status of the RTMP muxer, possible values are started, finished, failed, broadcasting, {@link IAntMediaStreamHandler#BROADCAST_STATUS_*}
Status string `json:"status,omitempty"`
// the service name like facebook, periscope, youtube or generic
Type string `json:"type,omitempty"`
}
Endpoint The endpoint class, such as Facebook, Twitter or custom RTMP endpoints
swagger:model Endpoint
func (*Endpoint) ContextValidate ¶
ContextValidate validates this endpoint based on context it is used
func (*Endpoint) MarshalBinary ¶
MarshalBinary interface implementation
func (*Endpoint) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type EnumerationServlet ¶
type EnumerationServlet interface{}
EnumerationServlet enumeration servlet
swagger:model EnumerationServlet
type EnumerationString ¶
type EnumerationString interface{}
EnumerationString enumeration string
swagger:model EnumerationString
type Environment ¶
type Environment struct {
// active profiles
ActiveProfiles []string `json:"activeProfiles"`
// default profiles
DefaultProfiles []string `json:"defaultProfiles"`
}
Environment environment
swagger:model Environment
func (*Environment) ContextValidate ¶
ContextValidate validates this environment based on context it is used
func (*Environment) MarshalBinary ¶
func (m *Environment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Environment) UnmarshalBinary ¶
func (m *Environment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Exception ¶
type Exception struct {
// cause
Cause *Throwable `json:"cause,omitempty"`
// localized message
LocalizedMessage string `json:"localizedMessage,omitempty"`
// message
Message string `json:"message,omitempty"`
// stack trace
StackTrace []*StackTraceElement `json:"stackTrace"`
// suppressed
Suppressed []*Throwable `json:"suppressed"`
}
Exception exception
swagger:model Exception
func (*Exception) ContextValidate ¶
ContextValidate validate this exception based on the context it is used
func (*Exception) MarshalBinary ¶
MarshalBinary interface implementation
func (*Exception) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type FileConsumer ¶
type FileConsumer struct {
// delay write
DelayWrite bool `json:"delayWrite,omitempty"`
// file
File io.ReadCloser `json:"file,omitempty"`
// queue threshold
QueueThreshold int32 `json:"queueThreshold,omitempty"`
// scheduler thread size
SchedulerThreadSize int32 `json:"schedulerThreadSize,omitempty"`
}
FileConsumer file consumer
swagger:model FileConsumer
func (*FileConsumer) ContextValidate ¶
ContextValidate validates this file consumer based on context it is used
func (*FileConsumer) MarshalBinary ¶
func (m *FileConsumer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FileConsumer) UnmarshalBinary ¶
func (m *FileConsumer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FilterRegistration ¶
type FilterRegistration struct {
// class name
ClassName string `json:"className,omitempty"`
// init parameters
InitParameters map[string]string `json:"initParameters,omitempty"`
// name
Name string `json:"name,omitempty"`
// servlet name mappings
ServletNameMappings []string `json:"servletNameMappings"`
// url pattern mappings
URLPatternMappings []string `json:"urlPatternMappings"`
}
FilterRegistration filter registration
swagger:model FilterRegistration
func (*FilterRegistration) ContextValidate ¶
ContextValidate validates this filter registration based on context it is used
func (*FilterRegistration) MarshalBinary ¶
func (m *FilterRegistration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FilterRegistration) UnmarshalBinary ¶
func (m *FilterRegistration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FrameData ¶
type FrameData struct {
// frame
Frame *IoBuffer `json:"frame,omitempty"`
}
FrameData frame data
swagger:model FrameData
func (*FrameData) ContextValidate ¶
ContextValidate validate this frame data based on the context it is used
func (*FrameData) MarshalBinary ¶
MarshalBinary interface implementation
func (*FrameData) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Header ¶
type Header struct {
// channel Id
ChannelID int32 `json:"channelId,omitempty"`
// data type
// Format: byte
DataType strfmt.Base64 `json:"dataType,omitempty"`
// empty
Empty bool `json:"empty,omitempty"`
// extended timestamp
ExtendedTimestamp int32 `json:"extendedTimestamp,omitempty"`
// size
Size int32 `json:"size,omitempty"`
// stream Id
StreamID Number `json:"streamId,omitempty"`
// timer
Timer int32 `json:"timer,omitempty"`
// timer base
TimerBase int32 `json:"timerBase,omitempty"`
// timer delta
TimerDelta int32 `json:"timerDelta,omitempty"`
}
Header header
swagger:model Header
func (*Header) ContextValidate ¶
ContextValidate validates this header based on context it is used
func (*Header) MarshalBinary ¶
MarshalBinary interface implementation
func (*Header) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IAntMediaStreamHandler ¶
type IAntMediaStreamHandler struct {
// server shutting down
ServerShuttingDown bool `json:"serverShuttingDown,omitempty"`
}
IAntMediaStreamHandler i ant media stream handler
swagger:model IAntMediaStreamHandler
func (*IAntMediaStreamHandler) ContextValidate ¶
func (m *IAntMediaStreamHandler) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this i ant media stream handler based on context it is used
func (*IAntMediaStreamHandler) MarshalBinary ¶
func (m *IAntMediaStreamHandler) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IAntMediaStreamHandler) UnmarshalBinary ¶
func (m *IAntMediaStreamHandler) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IApplication ¶
type IApplication interface{}
IApplication i application
swagger:model IApplication
type IAudioStreamCodec ¶
type IAudioStreamCodec struct {
// decoder configuration
DecoderConfiguration *IoBuffer `json:"decoderConfiguration,omitempty"`
// name
Name string `json:"name,omitempty"`
}
IAudioStreamCodec i audio stream codec
swagger:model IAudioStreamCodec
func (*IAudioStreamCodec) ContextValidate ¶
ContextValidate validate this i audio stream codec based on the context it is used
func (*IAudioStreamCodec) MarshalBinary ¶
func (m *IAudioStreamCodec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IAudioStreamCodec) UnmarshalBinary ¶
func (m *IAudioStreamCodec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IClient ¶
type IClient struct {
// attribute names
// Unique: true
AttributeNames []string `json:"attributeNames"`
// attributes
Attributes map[string]interface{} `json:"attributes,omitempty"`
// bandwidth checked
BandwidthChecked bool `json:"bandwidthChecked,omitempty"`
// connections
// Unique: true
Connections []*IConnection `json:"connections"`
// creation time
CreationTime int64 `json:"creationTime,omitempty"`
// id
ID string `json:"id,omitempty"`
// scopes
Scopes []*IScope `json:"scopes"`
}
IClient i client
swagger:model IClient
func (*IClient) ContextValidate ¶
ContextValidate validate this i client based on the context it is used
func (*IClient) MarshalBinary ¶
MarshalBinary interface implementation
func (*IClient) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IClientBroadcastStreamStatistics ¶
type IClientBroadcastStreamStatistics struct {
// active subscribers
ActiveSubscribers int32 `json:"activeSubscribers,omitempty"`
// bytes received
BytesReceived int64 `json:"bytesReceived,omitempty"`
// creation time
CreationTime int64 `json:"creationTime,omitempty"`
// current timestamp
CurrentTimestamp int32 `json:"currentTimestamp,omitempty"`
// max subscribers
MaxSubscribers int32 `json:"maxSubscribers,omitempty"`
// published name
PublishedName string `json:"publishedName,omitempty"`
// save filename
SaveFilename string `json:"saveFilename,omitempty"`
// total subscribers
TotalSubscribers int32 `json:"totalSubscribers,omitempty"`
}
IClientBroadcastStreamStatistics i client broadcast stream statistics
swagger:model IClientBroadcastStreamStatistics
func (*IClientBroadcastStreamStatistics) ContextValidate ¶
func (m *IClientBroadcastStreamStatistics) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this i client broadcast stream statistics based on context it is used
func (*IClientBroadcastStreamStatistics) MarshalBinary ¶
func (m *IClientBroadcastStreamStatistics) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IClientBroadcastStreamStatistics) UnmarshalBinary ¶
func (m *IClientBroadcastStreamStatistics) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IClientRegistry ¶
type IClientRegistry interface{}
IClientRegistry i client registry
swagger:model IClientRegistry
type IClientStream ¶
type IClientStream struct {
// broadcast stream publish name
BroadcastStreamPublishName string `json:"broadcastStreamPublishName,omitempty"`
// client buffer duration
ClientBufferDuration int32 `json:"clientBufferDuration,omitempty"`
// codec info
CodecInfo *IStreamCodecInfo `json:"codecInfo,omitempty"`
// connection
Connection *IStreamCapableConnection `json:"connection,omitempty"`
// creation time
CreationTime int64 `json:"creationTime,omitempty"`
// name
Name string `json:"name,omitempty"`
// scope
Scope *IScope `json:"scope,omitempty"`
// stream Id
StreamID Number `json:"streamId,omitempty"`
}
IClientStream i client stream
swagger:model IClientStream
func (*IClientStream) ContextValidate ¶
ContextValidate validate this i client stream based on the context it is used
func (*IClientStream) MarshalBinary ¶
func (m *IClientStream) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IClientStream) UnmarshalBinary ¶
func (m *IClientStream) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IClusterNotifier ¶
type IClusterNotifier struct {
// cluster store
ClusterStore *IClusterStore `json:"clusterStore,omitempty"`
}
IClusterNotifier i cluster notifier
swagger:model IClusterNotifier
func (*IClusterNotifier) ContextValidate ¶
ContextValidate validate this i cluster notifier based on the context it is used
func (*IClusterNotifier) MarshalBinary ¶
func (m *IClusterNotifier) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IClusterNotifier) UnmarshalBinary ¶
func (m *IClusterNotifier) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IClusterStore ¶
type IClusterStore struct {
// all settings
AllSettings []*AppSettings `json:"allSettings"`
// node count
NodeCount int64 `json:"nodeCount,omitempty"`
}
IClusterStore i cluster store
swagger:model IClusterStore
func (*IClusterStore) ContextValidate ¶
ContextValidate validate this i cluster store based on the context it is used
func (*IClusterStore) MarshalBinary ¶
func (m *IClusterStore) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IClusterStore) UnmarshalBinary ¶
func (m *IClusterStore) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IConnection ¶
type IConnection struct {
// attribute names
// Unique: true
AttributeNames []string `json:"attributeNames"`
// attributes
Attributes map[string]interface{} `json:"attributes,omitempty"`
// basic scopes
BasicScopes IteratorIBasicScope `json:"basicScopes,omitempty"`
// client
Client *IClient `json:"client,omitempty"`
// client bytes read
ClientBytesRead int64 `json:"clientBytesRead,omitempty"`
// connect params
ConnectParams map[string]interface{} `json:"connectParams,omitempty"`
// connected
Connected bool `json:"connected,omitempty"`
// dropped messages
DroppedMessages int64 `json:"droppedMessages,omitempty"`
// encoding
// Enum: [AMF0 AMF3 WEBSOCKET SOCKETIO RTP SRTP RAW]
Encoding string `json:"encoding,omitempty"`
// host
Host string `json:"host,omitempty"`
// last ping time
LastPingTime int32 `json:"lastPingTime,omitempty"`
// path
Path string `json:"path,omitempty"`
// pending messages
PendingMessages int64 `json:"pendingMessages,omitempty"`
// protocol
Protocol string `json:"protocol,omitempty"`
// read bytes
ReadBytes int64 `json:"readBytes,omitempty"`
// read messages
ReadMessages int64 `json:"readMessages,omitempty"`
// remote address
RemoteAddress string `json:"remoteAddress,omitempty"`
// remote addresses
RemoteAddresses []string `json:"remoteAddresses"`
// remote port
RemotePort int32 `json:"remotePort,omitempty"`
// scope
Scope *IScope `json:"scope,omitempty"`
// session Id
SessionID string `json:"sessionId,omitempty"`
// stream Id
StreamID Number `json:"streamId,omitempty"`
// type
Type string `json:"type,omitempty"`
// written bytes
WrittenBytes int64 `json:"writtenBytes,omitempty"`
// written messages
WrittenMessages int64 `json:"writtenMessages,omitempty"`
}
IConnection i connection
swagger:model IConnection
func (*IConnection) ContextValidate ¶
ContextValidate validate this i connection based on the context it is used
func (*IConnection) MarshalBinary ¶
func (m *IConnection) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IConnection) UnmarshalBinary ¶
func (m *IConnection) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IContext ¶
type IContext struct {
// application context
ApplicationContext *ApplicationContext `json:"applicationContext,omitempty"`
// class loader
ClassLoader *ClassLoader `json:"classLoader,omitempty"`
// client registry
ClientRegistry IClientRegistry `json:"clientRegistry,omitempty"`
// global scope
GlobalScope *IGlobalScope `json:"globalScope,omitempty"`
// mapping strategy
MappingStrategy IMappingStrategy `json:"mappingStrategy,omitempty"`
// persistance store
PersistanceStore *IPersistenceStore `json:"persistanceStore,omitempty"`
// service invoker
ServiceInvoker IServiceInvoker `json:"serviceInvoker,omitempty"`
}
IContext i context
swagger:model IContext
func (*IContext) ContextValidate ¶
ContextValidate validate this i context based on the context it is used
func (*IContext) MarshalBinary ¶
MarshalBinary interface implementation
func (*IContext) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IEventListener ¶
type IEventListener interface{}
IEventListener i event listener
swagger:model IEventListener
type IGlobalScope ¶
type IGlobalScope struct {
// attribute names
// Unique: true
AttributeNames []string `json:"attributeNames"`
// attributes
Attributes map[string]interface{} `json:"attributes,omitempty"`
// class loader
ClassLoader *ClassLoader `json:"classLoader,omitempty"`
// client connections
// Unique: true
ClientConnections []*IConnection `json:"clientConnections"`
// clients
// Unique: true
Clients []*IClient `json:"clients"`
// connections
Connections [][]*IConnection `json:"connections"`
// context
Context *IContext `json:"context,omitempty"`
// context path
ContextPath string `json:"contextPath,omitempty"`
// depth
Depth int32 `json:"depth,omitempty"`
// event listeners
// Unique: true
EventListeners []IEventListener `json:"eventListeners"`
// handler
Handler IScopeHandler `json:"handler,omitempty"`
// name
Name string `json:"name,omitempty"`
// parent
Parent *IScope `json:"parent,omitempty"`
// path
Path string `json:"path,omitempty"`
// scope names
// Unique: true
ScopeNames []string `json:"scopeNames"`
// server
Server *IServer `json:"server,omitempty"`
// service handler names
// Unique: true
ServiceHandlerNames []string `json:"serviceHandlerNames"`
// statistics
Statistics *IScopeStatistics `json:"statistics,omitempty"`
// store
Store *IPersistenceStore `json:"store,omitempty"`
// type
// Enum: [UNDEFINED GLOBAL APPLICATION ROOM BROADCAST SHARED_OBJECT]
Type string `json:"type,omitempty"`
// valid
Valid bool `json:"valid,omitempty"`
}
IGlobalScope i global scope
swagger:model IGlobalScope
func (*IGlobalScope) ContextValidate ¶
ContextValidate validate this i global scope based on the context it is used
func (*IGlobalScope) MarshalBinary ¶
func (m *IGlobalScope) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IGlobalScope) UnmarshalBinary ¶
func (m *IGlobalScope) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ILicenceService ¶
type ILicenceService struct {
// last license status
LastLicenseStatus *Licence `json:"lastLicenseStatus,omitempty"`
// licence suspended
LicenceSuspended bool `json:"licenceSuspended,omitempty"`
}
ILicenceService i licence service
swagger:model ILicenceService
func (*ILicenceService) ContextValidate ¶
ContextValidate validate this i licence service based on the context it is used
func (*ILicenceService) MarshalBinary ¶
func (m *ILicenceService) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ILicenceService) UnmarshalBinary ¶
func (m *ILicenceService) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IMappingStrategy ¶
type IMappingStrategy interface{}
IMappingStrategy i mapping strategy
swagger:model IMappingStrategy
type IPersistable ¶
type IPersistable struct {
// last modified
LastModified int64 `json:"lastModified,omitempty"`
// name
Name string `json:"name,omitempty"`
// path
Path string `json:"path,omitempty"`
// persistent
Persistent bool `json:"persistent,omitempty"`
// store
Store *IPersistenceStore `json:"store,omitempty"`
// type
Type string `json:"type,omitempty"`
}
IPersistable i persistable
swagger:model IPersistable
func (*IPersistable) ContextValidate ¶
ContextValidate validate this i persistable based on the context it is used
func (*IPersistable) MarshalBinary ¶
func (m *IPersistable) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPersistable) UnmarshalBinary ¶
func (m *IPersistable) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPersistenceStore ¶
type IPersistenceStore struct {
// object names
// Unique: true
ObjectNames []string `json:"objectNames"`
// objects
Objects []*IPersistable `json:"objects"`
}
IPersistenceStore i persistence store
swagger:model IPersistenceStore
func (*IPersistenceStore) ContextValidate ¶
ContextValidate validate this i persistence store based on the context it is used
func (*IPersistenceStore) MarshalBinary ¶
func (m *IPersistenceStore) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPersistenceStore) UnmarshalBinary ¶
func (m *IPersistenceStore) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IScope ¶
type IScope struct {
// attribute names
// Unique: true
AttributeNames []string `json:"attributeNames"`
// attributes
Attributes map[string]interface{} `json:"attributes,omitempty"`
// class loader
ClassLoader *ClassLoader `json:"classLoader,omitempty"`
// client connections
// Unique: true
ClientConnections []*IConnection `json:"clientConnections"`
// clients
// Unique: true
Clients []*IClient `json:"clients"`
// connections
Connections [][]*IConnection `json:"connections"`
// context
Context *IContext `json:"context,omitempty"`
// context path
ContextPath string `json:"contextPath,omitempty"`
// depth
Depth int32 `json:"depth,omitempty"`
// event listeners
// Unique: true
EventListeners []IEventListener `json:"eventListeners"`
// handler
Handler IScopeHandler `json:"handler,omitempty"`
// name
Name string `json:"name,omitempty"`
// parent
Parent *IScope `json:"parent,omitempty"`
// path
Path string `json:"path,omitempty"`
// scope names
// Unique: true
ScopeNames []string `json:"scopeNames"`
// service handler names
// Unique: true
ServiceHandlerNames []string `json:"serviceHandlerNames"`
// statistics
Statistics *IScopeStatistics `json:"statistics,omitempty"`
// store
Store *IPersistenceStore `json:"store,omitempty"`
// type
// Enum: [UNDEFINED GLOBAL APPLICATION ROOM BROADCAST SHARED_OBJECT]
Type string `json:"type,omitempty"`
// valid
Valid bool `json:"valid,omitempty"`
}
IScope i scope
swagger:model IScope
func (*IScope) ContextValidate ¶
ContextValidate validate this i scope based on the context it is used
func (*IScope) MarshalBinary ¶
MarshalBinary interface implementation
func (*IScope) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IScopeHandler ¶
type IScopeHandler interface{}
IScopeHandler i scope handler
swagger:model IScopeHandler
type IScopeStatistics ¶
type IScopeStatistics struct {
// active clients
ActiveClients int32 `json:"activeClients,omitempty"`
// active connections
ActiveConnections int32 `json:"activeConnections,omitempty"`
// active subscopes
ActiveSubscopes int32 `json:"activeSubscopes,omitempty"`
// creation time
CreationTime int64 `json:"creationTime,omitempty"`
// depth
Depth int32 `json:"depth,omitempty"`
// max clients
MaxClients int32 `json:"maxClients,omitempty"`
// max connections
MaxConnections int32 `json:"maxConnections,omitempty"`
// max subscopes
MaxSubscopes int32 `json:"maxSubscopes,omitempty"`
// name
Name string `json:"name,omitempty"`
// path
Path string `json:"path,omitempty"`
// total clients
TotalClients int32 `json:"totalClients,omitempty"`
// total connections
TotalConnections int32 `json:"totalConnections,omitempty"`
// total subscopes
TotalSubscopes int32 `json:"totalSubscopes,omitempty"`
}
IScopeStatistics i scope statistics
swagger:model IScopeStatistics
func (*IScopeStatistics) ContextValidate ¶
ContextValidate validates this i scope statistics based on context it is used
func (*IScopeStatistics) MarshalBinary ¶
func (m *IScopeStatistics) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IScopeStatistics) UnmarshalBinary ¶
func (m *IScopeStatistics) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IServer ¶
type IServer struct {
// global names
GlobalNames IteratorString `json:"globalNames,omitempty"`
// global scopes
GlobalScopes IteratorIGlobalScope `json:"globalScopes,omitempty"`
// mapping table
MappingTable map[string]string `json:"mappingTable,omitempty"`
}
IServer i server
swagger:model IServer
func (*IServer) ContextValidate ¶
ContextValidate validates this i server based on context it is used
func (*IServer) MarshalBinary ¶
MarshalBinary interface implementation
func (*IServer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IServiceCall ¶
type IServiceCall struct {
// arguments
Arguments []interface{} `json:"arguments"`
// exception
Exception *Exception `json:"exception,omitempty"`
// read time
ReadTime int64 `json:"readTime,omitempty"`
// service method name
ServiceMethodName string `json:"serviceMethodName,omitempty"`
// service name
ServiceName string `json:"serviceName,omitempty"`
// status
// Format: byte
Status strfmt.Base64 `json:"status,omitempty"`
// success
Success bool `json:"success,omitempty"`
// write time
WriteTime int64 `json:"writeTime,omitempty"`
}
IServiceCall i service call
swagger:model IServiceCall
func (*IServiceCall) ContextValidate ¶
ContextValidate validate this i service call based on the context it is used
func (*IServiceCall) MarshalBinary ¶
func (m *IServiceCall) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IServiceCall) UnmarshalBinary ¶
func (m *IServiceCall) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IServiceInvoker ¶
type IServiceInvoker interface{}
IServiceInvoker i service invoker
swagger:model IServiceInvoker
type IStatsCollector ¶
type IStatsCollector struct {
// cpu limit
CPULimit int32 `json:"cpuLimit,omitempty"`
// cpu load
CPULoad int32 `json:"cpuLoad,omitempty"`
// free Ram
FreeRAM int32 `json:"freeRam,omitempty"`
// min free Ram size
MinFreeRAMSize int32 `json:"minFreeRamSize,omitempty"`
}
IStatsCollector i stats collector
swagger:model IStatsCollector
func (*IStatsCollector) ContextValidate ¶
ContextValidate validates this i stats collector based on context it is used
func (*IStatsCollector) MarshalBinary ¶
func (m *IStatsCollector) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IStatsCollector) UnmarshalBinary ¶
func (m *IStatsCollector) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IStreamCapableConnection ¶
type IStreamCapableConnection struct {
// attribute names
// Unique: true
AttributeNames []string `json:"attributeNames"`
// attributes
Attributes map[string]interface{} `json:"attributes,omitempty"`
// basic scopes
BasicScopes IteratorIBasicScope `json:"basicScopes,omitempty"`
// client
Client *IClient `json:"client,omitempty"`
// client bytes read
ClientBytesRead int64 `json:"clientBytesRead,omitempty"`
// connect params
ConnectParams map[string]interface{} `json:"connectParams,omitempty"`
// connected
Connected bool `json:"connected,omitempty"`
// dropped messages
DroppedMessages int64 `json:"droppedMessages,omitempty"`
// encoding
// Enum: [AMF0 AMF3 WEBSOCKET SOCKETIO RTP SRTP RAW]
Encoding string `json:"encoding,omitempty"`
// host
Host string `json:"host,omitempty"`
// last ping time
LastPingTime int32 `json:"lastPingTime,omitempty"`
// path
Path string `json:"path,omitempty"`
// pending messages
PendingMessages int64 `json:"pendingMessages,omitempty"`
// protocol
Protocol string `json:"protocol,omitempty"`
// read bytes
ReadBytes int64 `json:"readBytes,omitempty"`
// read messages
ReadMessages int64 `json:"readMessages,omitempty"`
// remote address
RemoteAddress string `json:"remoteAddress,omitempty"`
// remote addresses
RemoteAddresses []string `json:"remoteAddresses"`
// remote port
RemotePort int32 `json:"remotePort,omitempty"`
// scope
Scope *IScope `json:"scope,omitempty"`
// session Id
SessionID string `json:"sessionId,omitempty"`
// stream Id
StreamID Number `json:"streamId,omitempty"`
// streams map
StreamsMap map[string]IClientStream `json:"streamsMap,omitempty"`
// type
Type string `json:"type,omitempty"`
// written bytes
WrittenBytes int64 `json:"writtenBytes,omitempty"`
// written messages
WrittenMessages int64 `json:"writtenMessages,omitempty"`
}
IStreamCapableConnection i stream capable connection
swagger:model IStreamCapableConnection
func (*IStreamCapableConnection) ContextValidate ¶
func (m *IStreamCapableConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this i stream capable connection based on the context it is used
func (*IStreamCapableConnection) MarshalBinary ¶
func (m *IStreamCapableConnection) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IStreamCapableConnection) UnmarshalBinary ¶
func (m *IStreamCapableConnection) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IStreamCodecInfo ¶
type IStreamCodecInfo struct {
// audio codec
AudioCodec *IAudioStreamCodec `json:"audioCodec,omitempty"`
// audio codec name
AudioCodecName string `json:"audioCodecName,omitempty"`
// video codec
VideoCodec *IVideoStreamCodec `json:"videoCodec,omitempty"`
// video codec name
VideoCodecName string `json:"videoCodecName,omitempty"`
}
IStreamCodecInfo i stream codec info
swagger:model IStreamCodecInfo
func (*IStreamCodecInfo) ContextValidate ¶
ContextValidate validate this i stream codec info based on the context it is used
func (*IStreamCodecInfo) MarshalBinary ¶
func (m *IStreamCodecInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IStreamCodecInfo) UnmarshalBinary ¶
func (m *IStreamCodecInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IStreamFetcherListener ¶
type IStreamFetcherListener interface{}
IStreamFetcherListener i stream fetcher listener
swagger:model IStreamFetcherListener
type IStreamListener ¶
type IStreamListener interface{}
IStreamListener i stream listener
swagger:model IStreamListener
type IStreamPacket ¶
type IStreamPacket struct {
// data
Data *IoBuffer `json:"data,omitempty"`
// data type
// Format: byte
DataType strfmt.Base64 `json:"dataType,omitempty"`
// timestamp
Timestamp int32 `json:"timestamp,omitempty"`
}
IStreamPacket i stream packet
swagger:model IStreamPacket
func (*IStreamPacket) ContextValidate ¶
ContextValidate validate this i stream packet based on the context it is used
func (*IStreamPacket) MarshalBinary ¶
func (m *IStreamPacket) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IStreamPacket) UnmarshalBinary ¶
func (m *IStreamPacket) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IStreamPlaybackSecurity ¶
type IStreamPlaybackSecurity interface{}
IStreamPlaybackSecurity i stream playback security
swagger:model IStreamPlaybackSecurity
type IStreamPublishSecurity ¶
type IStreamPublishSecurity interface{}
IStreamPublishSecurity i stream publish security
swagger:model IStreamPublishSecurity
type IVideoStreamCodec ¶
type IVideoStreamCodec struct {
// decoder configuration
DecoderConfiguration *IoBuffer `json:"decoderConfiguration,omitempty"`
// keyframe
Keyframe *IoBuffer `json:"keyframe,omitempty"`
// keyframes
Keyframes []*FrameData `json:"keyframes"`
// name
Name string `json:"name,omitempty"`
// num interframes
NumInterframes int32 `json:"numInterframes,omitempty"`
}
IVideoStreamCodec i video stream codec
swagger:model IVideoStreamCodec
func (*IVideoStreamCodec) ContextValidate ¶
ContextValidate validate this i video stream codec based on the context it is used
func (*IVideoStreamCodec) MarshalBinary ¶
func (m *IVideoStreamCodec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IVideoStreamCodec) UnmarshalBinary ¶
func (m *IVideoStreamCodec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IWebRTCAdaptor ¶
type IWebRTCAdaptor struct {
// number of live streams
NumberOfLiveStreams int32 `json:"numberOfLiveStreams,omitempty"`
// number of total viewers
NumberOfTotalViewers int32 `json:"numberOfTotalViewers,omitempty"`
// streams
// Unique: true
Streams []string `json:"streams"`
}
IWebRTCAdaptor i web r t c adaptor
swagger:model IWebRTCAdaptor
func (*IWebRTCAdaptor) ContextValidate ¶
ContextValidate validates this i web r t c adaptor based on context it is used
func (*IWebRTCAdaptor) MarshalBinary ¶
func (m *IWebRTCAdaptor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IWebRTCAdaptor) UnmarshalBinary ¶
func (m *IWebRTCAdaptor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IoBuffer ¶
type IoBuffer struct {
// auto expand
AutoExpand bool `json:"autoExpand,omitempty"`
// auto shrink
AutoShrink bool `json:"autoShrink,omitempty"`
// char
Char string `json:"char,omitempty"`
// derived
Derived bool `json:"derived,omitempty"`
// direct
Direct bool `json:"direct,omitempty"`
// double
Double float64 `json:"double,omitempty"`
// float
Float float32 `json:"float,omitempty"`
// hex dump
HexDump string `json:"hexDump,omitempty"`
// int
Int int32 `json:"int,omitempty"`
// long
Long int64 `json:"long,omitempty"`
// medium int
MediumInt int32 `json:"mediumInt,omitempty"`
// object
Object interface{} `json:"object,omitempty"`
// read only
ReadOnly bool `json:"readOnly,omitempty"`
// short
Short int32 `json:"short,omitempty"`
// unsigned
Unsigned int32 `json:"unsigned,omitempty"`
// unsigned int
UnsignedInt int64 `json:"unsignedInt,omitempty"`
// unsigned medium int
UnsignedMediumInt int32 `json:"unsignedMediumInt,omitempty"`
// unsigned short
UnsignedShort int32 `json:"unsignedShort,omitempty"`
}
IoBuffer io buffer
swagger:model IoBuffer
func (*IoBuffer) ContextValidate ¶
ContextValidate validates this io buffer based on context it is used
func (*IoBuffer) MarshalBinary ¶
MarshalBinary interface implementation
func (*IoBuffer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IteratorIBasicScope ¶
type IteratorIBasicScope interface{}
IteratorIBasicScope iterator i basic scope
swagger:model IteratorIBasicScope
type IteratorIGlobalScope ¶
type IteratorIGlobalScope interface{}
IteratorIGlobalScope iterator i global scope
swagger:model IteratorIGlobalScope
type IteratorString ¶
type IteratorString interface{}
IteratorString iterator string
swagger:model IteratorString
type JspConfigDescriptor ¶
type JspConfigDescriptor struct {
// jsp property groups
JspPropertyGroups []*JspPropertyGroupDescriptor `json:"jspPropertyGroups"`
// taglibs
Taglibs []*TaglibDescriptor `json:"taglibs"`
}
JspConfigDescriptor jsp config descriptor
swagger:model JspConfigDescriptor
func (*JspConfigDescriptor) ContextValidate ¶
ContextValidate validate this jsp config descriptor based on the context it is used
func (*JspConfigDescriptor) MarshalBinary ¶
func (m *JspConfigDescriptor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*JspConfigDescriptor) UnmarshalBinary ¶
func (m *JspConfigDescriptor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type JspPropertyGroupDescriptor ¶
type JspPropertyGroupDescriptor struct {
// buffer
Buffer string `json:"buffer,omitempty"`
// default content type
DefaultContentType string `json:"defaultContentType,omitempty"`
// deferred syntax allowed as literal
DeferredSyntaxAllowedAsLiteral string `json:"deferredSyntaxAllowedAsLiteral,omitempty"`
// el ignored
ElIgnored string `json:"elIgnored,omitempty"`
// error on undeclared namespace
ErrorOnUndeclaredNamespace string `json:"errorOnUndeclaredNamespace,omitempty"`
// include codas
IncludeCodas []string `json:"includeCodas"`
// include preludes
IncludePreludes []string `json:"includePreludes"`
// is Xml
IsXML string `json:"isXml,omitempty"`
// page encoding
PageEncoding string `json:"pageEncoding,omitempty"`
// scripting invalid
ScriptingInvalid string `json:"scriptingInvalid,omitempty"`
// trim directive whitespaces
TrimDirectiveWhitespaces string `json:"trimDirectiveWhitespaces,omitempty"`
// url patterns
URLPatterns []string `json:"urlPatterns"`
}
JspPropertyGroupDescriptor jsp property group descriptor
swagger:model JspPropertyGroupDescriptor
func (*JspPropertyGroupDescriptor) ContextValidate ¶
func (m *JspPropertyGroupDescriptor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this jsp property group descriptor based on context it is used
func (*JspPropertyGroupDescriptor) MarshalBinary ¶
func (m *JspPropertyGroupDescriptor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*JspPropertyGroupDescriptor) UnmarshalBinary ¶
func (m *JspPropertyGroupDescriptor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Level ¶
type Level struct {
// level int
LevelInt int32 `json:"levelInt,omitempty"`
// level str
LevelStr string `json:"levelStr,omitempty"`
}
Level level
swagger:model Level
func (*Level) ContextValidate ¶
ContextValidate validates this level based on context it is used
func (*Level) MarshalBinary ¶
MarshalBinary interface implementation
func (*Level) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Licence ¶
type Licence struct {
// end date
EndDate string `json:"endDate,omitempty"`
// licence count
LicenceCount string `json:"licenceCount,omitempty"`
// licence Id
LicenceID string `json:"licenceId,omitempty"`
// owner
Owner string `json:"owner,omitempty"`
// start date
StartDate string `json:"startDate,omitempty"`
// status
Status string `json:"status,omitempty"`
// type
Type string `json:"type,omitempty"`
}
Licence licence
swagger:model Licence
func (*Licence) ContextValidate ¶
ContextValidate validates this licence based on context it is used
func (*Licence) MarshalBinary ¶
MarshalBinary interface implementation
func (*Licence) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Module ¶
type Module struct {
// annotations
Annotations []Annotation `json:"annotations"`
// class loader
ClassLoader *ClassLoader `json:"classLoader,omitempty"`
// declared annotations
DeclaredAnnotations []Annotation `json:"declaredAnnotations"`
// descriptor
Descriptor *ModuleDescriptor `json:"descriptor,omitempty"`
// layer
Layer ModuleLayer `json:"layer,omitempty"`
// name
Name string `json:"name,omitempty"`
// named
Named bool `json:"named,omitempty"`
// packages
// Unique: true
Packages []string `json:"packages"`
}
Module module
swagger:model Module
func (*Module) ContextValidate ¶
ContextValidate validate this module based on the context it is used
func (*Module) MarshalBinary ¶
MarshalBinary interface implementation
func (*Module) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ModuleDescriptor ¶
type ModuleDescriptor struct {
// automatic
Automatic bool `json:"automatic,omitempty"`
// open
Open bool `json:"open,omitempty"`
}
ModuleDescriptor module descriptor
swagger:model ModuleDescriptor
func (*ModuleDescriptor) ContextValidate ¶
ContextValidate validates this module descriptor based on context it is used
func (*ModuleDescriptor) MarshalBinary ¶
func (m *ModuleDescriptor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModuleDescriptor) UnmarshalBinary ¶
func (m *ModuleDescriptor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MuxAdaptor ¶
type MuxAdaptor struct {
// absolute time ms
AbsoluteTimeMs int64 `json:"absoluteTimeMs,omitempty"`
// app settings
AppSettings *AppSettings `json:"appSettings,omitempty"`
// appending
Appending bool `json:"appending,omitempty"`
// audio codec parameters
AudioCodecParameters *AVCodecParameters `json:"audioCodecParameters,omitempty"`
// audio stream index
AudioStreamIndex int32 `json:"audioStreamIndex,omitempty"`
// audio time base
AudioTimeBase *AVRational `json:"audioTimeBase,omitempty"`
// avc
Avc bool `json:"avc,omitempty"`
// broadcast
Broadcast *Broadcast `json:"broadcast,omitempty"`
// broadcast stream
BroadcastStream *ClientBroadcastStream `json:"broadcastStream,omitempty"`
// buffer queue
BufferQueue []*IStreamPacket `json:"bufferQueue"`
// buffer time ms
BufferTimeMs int64 `json:"bufferTimeMs,omitempty"`
// buffering
Buffering bool `json:"buffering,omitempty"`
// dash muxer
DashMuxer *Muxer `json:"dashMuxer,omitempty"`
// data channel web hook URL
DataChannelWebHookURL string `json:"dataChannelWebHookURL,omitempty"`
// data store
DataStore *DataStore `json:"dataStore,omitempty"`
// delete d a s h files on exit
DeleteDASHFilesOnExit bool `json:"deleteDASHFilesOnExit,omitempty"`
// enable audio
EnableAudio bool `json:"enableAudio,omitempty"`
// enable video
EnableVideo bool `json:"enableVideo,omitempty"`
// encoder settings list
EncoderSettingsList []*EncoderSettings `json:"encoderSettingsList"`
// endpoint status update map
EndpointStatusUpdateMap map[string]string `json:"endpointStatusUpdateMap,omitempty"`
// file consumer
FileConsumer *FileConsumer `json:"fileConsumer,omitempty"`
// file name
FileName string `json:"fileName,omitempty"`
// input queue size
InputQueueSize int32 `json:"inputQueueSize,omitempty"`
// is health check started map
IsHealthCheckStartedMap map[string]bool `json:"isHealthCheckStartedMap,omitempty"`
// last frame timestamp
LastFrameTimestamp int32 `json:"lastFrameTimestamp,omitempty"`
// muxer list
MuxerList []*Muxer `json:"muxerList"`
// object detection enabled
ObjectDetectionEnabled bool `json:"objectDetectionEnabled,omitempty"`
// packet time list
PacketTimeList []*PacketTime `json:"packetTimeList"`
// preview create period
PreviewCreatePeriod int32 `json:"previewCreatePeriod,omitempty"`
// preview height
PreviewHeight int32 `json:"previewHeight,omitempty"`
// preview overwrite
PreviewOverwrite bool `json:"previewOverwrite,omitempty"`
// recording
Recording bool `json:"recording,omitempty"`
// start time
StartTime int64 `json:"startTime,omitempty"`
// stop request exist
StopRequestExist bool `json:"stopRequestExist,omitempty"`
// storage client
StorageClient *StorageClient `json:"storageClient,omitempty"`
// stream handler
StreamHandler *IAntMediaStreamHandler `json:"streamHandler,omitempty"`
// stream Id
StreamID string `json:"streamId,omitempty"`
// stream source
StreamSource bool `json:"streamSource,omitempty"`
// vertx
Vertx *Vertx `json:"vertx,omitempty"`
// video codec parameters
VideoCodecParameters *AVCodecParameters `json:"videoCodecParameters,omitempty"`
// video stream index
VideoStreamIndex int32 `json:"videoStreamIndex,omitempty"`
// video time base
VideoTimeBase *AVRational `json:"videoTimeBase,omitempty"`
// web r t c enabled
WebRTCEnabled bool `json:"webRTCEnabled,omitempty"`
}
MuxAdaptor mux adaptor
swagger:model MuxAdaptor
func (*MuxAdaptor) ContextValidate ¶
ContextValidate validate this mux adaptor based on the context it is used
func (*MuxAdaptor) MarshalBinary ¶
func (m *MuxAdaptor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MuxAdaptor) UnmarshalBinary ¶
func (m *MuxAdaptor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Muxer ¶
type Muxer struct {
// add date time to source name
AddDateTimeToSourceName bool `json:"addDateTimeToSourceName,omitempty"`
// bit stream filter
BitStreamFilter string `json:"bitStreamFilter,omitempty"`
// file
File io.ReadCloser `json:"file,omitempty"`
// file name
FileName string `json:"fileName,omitempty"`
// format
Format string `json:"format,omitempty"`
// input time base map
InputTimeBaseMap map[string]AVRational `json:"inputTimeBaseMap,omitempty"`
// is running
IsRunning *AtomicBoolean `json:"isRunning,omitempty"`
// output format context
OutputFormatContext *AVFormatContext `json:"outputFormatContext,omitempty"`
// output URL
OutputURL string `json:"outputURL,omitempty"`
// registered stream index list
RegisteredStreamIndexList []int32 `json:"registeredStreamIndexList"`
// tmp packet
TmpPacket *AVPacket `json:"tmpPacket,omitempty"`
// video height
VideoHeight int32 `json:"videoHeight,omitempty"`
// video width
VideoWidth int32 `json:"videoWidth,omitempty"`
}
Muxer muxer
swagger:model Muxer
func (*Muxer) ContextValidate ¶
ContextValidate validate this muxer based on the context it is used
func (*Muxer) MarshalBinary ¶
MarshalBinary interface implementation
func (*Muxer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Notify ¶
type Notify struct {
// action
Action string `json:"action,omitempty"`
// call
Call *IServiceCall `json:"call,omitempty"`
// connection params
ConnectionParams map[string]interface{} `json:"connectionParams,omitempty"`
// data
Data *IoBuffer `json:"data,omitempty"`
// data type
// Format: byte
DataType strfmt.Base64 `json:"dataType,omitempty"`
// header
Header *Header `json:"header,omitempty"`
// object
Object interface{} `json:"object,omitempty"`
// source
Source IEventListener `json:"source,omitempty"`
// source type
// Format: byte
SourceType strfmt.Base64 `json:"sourceType,omitempty"`
// timestamp
Timestamp int32 `json:"timestamp,omitempty"`
// transaction Id
TransactionID int32 `json:"transactionId,omitempty"`
// type
// Enum: [SYSTEM STATUS SERVICE_CALL SHARED_OBJECT STREAM_ACTION STREAM_CONTROL STREAM_DATA CLIENT CLIENT_INVOKE CLIENT_NOTIFY SERVER]
Type string `json:"type,omitempty"`
}
Notify notify
swagger:model Notify
func (*Notify) ContextValidate ¶
ContextValidate validate this notify based on the context it is used
func (*Notify) MarshalBinary ¶
MarshalBinary interface implementation
func (*Notify) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Package ¶
type Package struct {
// annotations
Annotations []Annotation `json:"annotations"`
// declared annotations
DeclaredAnnotations []Annotation `json:"declaredAnnotations"`
// implementation title
ImplementationTitle string `json:"implementationTitle,omitempty"`
// implementation vendor
ImplementationVendor string `json:"implementationVendor,omitempty"`
// implementation version
ImplementationVersion string `json:"implementationVersion,omitempty"`
// name
Name string `json:"name,omitempty"`
// sealed
Sealed bool `json:"sealed,omitempty"`
// specification title
SpecificationTitle string `json:"specificationTitle,omitempty"`
// specification vendor
SpecificationVendor string `json:"specificationVendor,omitempty"`
// specification version
SpecificationVersion string `json:"specificationVersion,omitempty"`
}
Package package
swagger:model Package
func (*Package) ContextValidate ¶
ContextValidate validates this package based on context it is used
func (*Package) MarshalBinary ¶
MarshalBinary interface implementation
func (*Package) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PacketTime ¶
type PacketTime struct {
// packet time ms
PacketTimeMs int64 `json:"packetTimeMs,omitempty"`
// system time ms
SystemTimeMs int64 `json:"systemTimeMs,omitempty"`
}
PacketTime packet time
swagger:model PacketTime
func (*PacketTime) ContextValidate ¶
ContextValidate validates this packet time based on context it is used
func (*PacketTime) MarshalBinary ¶
func (m *PacketTime) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PacketTime) UnmarshalBinary ¶
func (m *PacketTime) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PlayListItem ¶
type PlayListItem struct {
// stream Url
StreamURL string `json:"streamUrl,omitempty"`
// type
Type string `json:"type,omitempty"`
}
PlayListItem play list item
swagger:model PlayListItem
func (*PlayListItem) ContextValidate ¶
ContextValidate validates this play list item based on context it is used
func (*PlayListItem) MarshalBinary ¶
func (m *PlayListItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PlayListItem) UnmarshalBinary ¶
func (m *PlayListItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PluginDescriptor ¶
type PluginDescriptor struct {
// method
Method string `json:"method,omitempty"`
// method return type
MethodReturnType string `json:"methodReturnType,omitempty"`
// plugin name
PluginName string `json:"pluginName,omitempty"`
// plugin type
PluginType string `json:"pluginType,omitempty"`
// properties
Properties map[string]interface{} `json:"properties,omitempty"`
}
PluginDescriptor plugin descriptor
swagger:model PluginDescriptor
func (*PluginDescriptor) ContextValidate ¶
ContextValidate validates this plugin descriptor based on context it is used
func (*PluginDescriptor) MarshalBinary ¶
func (m *PluginDescriptor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PluginDescriptor) UnmarshalBinary ¶
func (m *PluginDescriptor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Pointer ¶
type Pointer struct {
// null
Null bool `json:"null,omitempty"`
// pointer
Pointer *Pointer `json:"pointer,omitempty"`
}
Pointer pointer
swagger:model Pointer
func (*Pointer) ContextValidate ¶
ContextValidate validate this pointer based on the context it is used
func (*Pointer) MarshalBinary ¶
MarshalBinary interface implementation
func (*Pointer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type RTMPToWebRTCStats ¶
type RTMPToWebRTCStats struct {
// absolute time ms
AbsoluteTimeMs int64 `json:"absoluteTimeMs,omitempty"`
// absolute total ingest time
AbsoluteTotalIngestTime int64 `json:"absoluteTotalIngestTime,omitempty"`
// absoute total latency until r t p packetizing time ms
AbsouteTotalLatencyUntilRTPPacketizingTimeMs int64 `json:"absouteTotalLatencyUntilRTPPacketizingTimeMs,omitempty"`
// capture time ms
CaptureTimeMs int64 `json:"captureTimeMs,omitempty"`
// encoder count
EncoderCount int32 `json:"encoderCount,omitempty"`
// frame Id
FrameID int64 `json:"frameId,omitempty"`
// stream Id
StreamID string `json:"streamId,omitempty"`
// total decoded video frame count
TotalDecodedVideoFrameCount int64 `json:"totalDecodedVideoFrameCount,omitempty"`
// total delivered video packet count
TotalDeliveredVideoPacketCount int64 `json:"totalDeliveredVideoPacketCount,omitempty"`
// total encoded video packet count
TotalEncodedVideoPacketCount int64 `json:"totalEncodedVideoPacketCount,omitempty"`
// total ingested video packet count
TotalIngestedVideoPacketCount int64 `json:"totalIngestedVideoPacketCount,omitempty"`
// total video decode time
TotalVideoDecodeTime int64 `json:"totalVideoDecodeTime,omitempty"`
// total video delivery time
TotalVideoDeliveryTime int64 `json:"totalVideoDeliveryTime,omitempty"`
// total video encode queue time
TotalVideoEncodeQueueTime int64 `json:"totalVideoEncodeQueueTime,omitempty"`
// total video encode time
TotalVideoEncodeTime int64 `json:"totalVideoEncodeTime,omitempty"`
// total video ingest time
TotalVideoIngestTime int64 `json:"totalVideoIngestTime,omitempty"`
}
RTMPToWebRTCStats r t m p to web r t c stats
swagger:model RTMPToWebRTCStats
func (*RTMPToWebRTCStats) ContextValidate ¶
ContextValidate validates this r t m p to web r t c stats based on context it is used
func (*RTMPToWebRTCStats) MarshalBinary ¶
func (m *RTMPToWebRTCStats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RTMPToWebRTCStats) UnmarshalBinary ¶
func (m *RTMPToWebRTCStats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Result ¶
type Result struct {
// the id of the record if operation is about adding a record
DataID string `json:"dataId,omitempty"`
// the id of errror of the operation result
ErrorID int32 `json:"errorId,omitempty"`
// the message of the operation result
Message string `json:"message,omitempty"`
// the result of the operation
Success bool `json:"success,omitempty"`
}
Result The basic result class
swagger:model Result
func (*Result) ContextValidate ¶
ContextValidate validates this result based on context it is used
func (*Result) MarshalBinary ¶
MarshalBinary interface implementation
func (*Result) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SchemeRegistry ¶
type SchemeRegistry struct {
// scheme names
SchemeNames []string `json:"schemeNames"`
}
SchemeRegistry scheme registry
swagger:model SchemeRegistry
func (*SchemeRegistry) ContextValidate ¶
ContextValidate validates this scheme registry based on context it is used
func (*SchemeRegistry) MarshalBinary ¶
func (m *SchemeRegistry) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SchemeRegistry) UnmarshalBinary ¶
func (m *SchemeRegistry) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ServerSettings ¶
type ServerSettings struct {
// allowed dashboard c ID r
AllowedDashboardCIDR string `json:"allowedDashboardCIDR,omitempty"`
// build for market
BuildForMarket bool `json:"buildForMarket,omitempty"`
// cpu measurement period ms
CPUMeasurementPeriodMs int32 `json:"cpuMeasurementPeriodMs,omitempty"`
// cpu measurement window size
CPUMeasurementWindowSize int32 `json:"cpuMeasurementWindowSize,omitempty"`
// default Http port
DefaultHTTPPort int32 `json:"defaultHttpPort,omitempty"`
// heartbeat enabled
HeartbeatEnabled bool `json:"heartbeatEnabled,omitempty"`
// host address
HostAddress string `json:"hostAddress,omitempty"`
// jwks URL
JwksURL string `json:"jwksURL,omitempty"`
// jwt server control enabled
JwtServerControlEnabled bool `json:"jwtServerControlEnabled,omitempty"`
// jwt server secret key
JwtServerSecretKey string `json:"jwtServerSecretKey,omitempty"`
// licence key
LicenceKey string `json:"licenceKey,omitempty"`
// log level
LogLevel string `json:"logLevel,omitempty"`
// marketplace
Marketplace string `json:"marketplace,omitempty"`
// native log level
NativeLogLevel string `json:"nativeLogLevel,omitempty"`
// node group
NodeGroup string `json:"nodeGroup,omitempty"`
// origin server port
OriginServerPort int32 `json:"originServerPort,omitempty"`
// proxy address
ProxyAddress string `json:"proxyAddress,omitempty"`
// server name
ServerName string `json:"serverName,omitempty"`
// srt port
SrtPort int32 `json:"srtPort,omitempty"`
// use global Ip
UseGlobalIP bool `json:"useGlobalIp,omitempty"`
// web r t c log level
// Enum: [LS_VERBOSE LS_INFO LS_WARNING LS_ERROR LS_NONE]
WebRTCLogLevel string `json:"webRTCLogLevel,omitempty"`
}
ServerSettings server settings
swagger:model ServerSettings
func (*ServerSettings) ContextValidate ¶
ContextValidate validates this server settings based on context it is used
func (*ServerSettings) MarshalBinary ¶
func (m *ServerSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ServerSettings) UnmarshalBinary ¶
func (m *ServerSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ServletContext ¶
type ServletContext struct {
// attribute names
AttributeNames EnumerationString `json:"attributeNames,omitempty"`
// class loader
ClassLoader *ClassLoader `json:"classLoader,omitempty"`
// context path
ContextPath string `json:"contextPath,omitempty"`
// default session tracking modes
// Unique: true
DefaultSessionTrackingModes []string `json:"defaultSessionTrackingModes"`
// effective major version
EffectiveMajorVersion int32 `json:"effectiveMajorVersion,omitempty"`
// effective minor version
EffectiveMinorVersion int32 `json:"effectiveMinorVersion,omitempty"`
// effective session tracking modes
// Unique: true
EffectiveSessionTrackingModes []string `json:"effectiveSessionTrackingModes"`
// filter registrations
FilterRegistrations map[string]FilterRegistration `json:"filterRegistrations,omitempty"`
// init parameter names
InitParameterNames EnumerationString `json:"initParameterNames,omitempty"`
// jsp config descriptor
JspConfigDescriptor *JspConfigDescriptor `json:"jspConfigDescriptor,omitempty"`
// major version
MajorVersion int32 `json:"majorVersion,omitempty"`
// minor version
MinorVersion int32 `json:"minorVersion,omitempty"`
// server info
ServerInfo string `json:"serverInfo,omitempty"`
// servlet context name
ServletContextName string `json:"servletContextName,omitempty"`
// servlet names
ServletNames EnumerationString `json:"servletNames,omitempty"`
// servlet registrations
ServletRegistrations map[string]ServletRegistration `json:"servletRegistrations,omitempty"`
// servlets
Servlets EnumerationServlet `json:"servlets,omitempty"`
// session cookie config
SessionCookieConfig *SessionCookieConfig `json:"sessionCookieConfig,omitempty"`
// virtual server name
VirtualServerName string `json:"virtualServerName,omitempty"`
}
ServletContext servlet context
swagger:model ServletContext
func (*ServletContext) ContextValidate ¶
ContextValidate validate this servlet context based on the context it is used
func (*ServletContext) MarshalBinary ¶
func (m *ServletContext) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ServletContext) UnmarshalBinary ¶
func (m *ServletContext) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ServletRegistration ¶
type ServletRegistration struct {
// class name
ClassName string `json:"className,omitempty"`
// init parameters
InitParameters map[string]string `json:"initParameters,omitempty"`
// mappings
Mappings []string `json:"mappings"`
// name
Name string `json:"name,omitempty"`
// run as role
RunAsRole string `json:"runAsRole,omitempty"`
}
ServletRegistration servlet registration
swagger:model ServletRegistration
func (*ServletRegistration) ContextValidate ¶
ContextValidate validates this servlet registration based on context it is used
func (*ServletRegistration) MarshalBinary ¶
func (m *ServletRegistration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ServletRegistration) UnmarshalBinary ¶
func (m *ServletRegistration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SessionCookieConfig ¶
type SessionCookieConfig struct {
// comment
Comment string `json:"comment,omitempty"`
// domain
Domain string `json:"domain,omitempty"`
// http only
HTTPOnly bool `json:"httpOnly,omitempty"`
// max age
MaxAge int32 `json:"maxAge,omitempty"`
// name
Name string `json:"name,omitempty"`
// path
Path string `json:"path,omitempty"`
// secure
Secure bool `json:"secure,omitempty"`
}
SessionCookieConfig session cookie config
swagger:model SessionCookieConfig
func (*SessionCookieConfig) ContextValidate ¶
ContextValidate validates this session cookie config based on context it is used
func (*SessionCookieConfig) MarshalBinary ¶
func (m *SessionCookieConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SessionCookieConfig) UnmarshalBinary ¶
func (m *SessionCookieConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SimpleStat ¶
type SimpleStat struct {
// the stat value
Number int64 `json:"number,omitempty"`
}
SimpleStat Simple generic statistics class to return single values
swagger:model SimpleStat
func (*SimpleStat) ContextValidate ¶
ContextValidate validates this simple stat based on context it is used
func (*SimpleStat) MarshalBinary ¶
func (m *SimpleStat) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SimpleStat) UnmarshalBinary ¶
func (m *SimpleStat) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StackTraceElement ¶
type StackTraceElement struct {
// class loader name
ClassLoaderName string `json:"classLoaderName,omitempty"`
// class name
ClassName string `json:"className,omitempty"`
// file name
FileName string `json:"fileName,omitempty"`
// line number
LineNumber int32 `json:"lineNumber,omitempty"`
// method name
MethodName string `json:"methodName,omitempty"`
// module name
ModuleName string `json:"moduleName,omitempty"`
// module version
ModuleVersion string `json:"moduleVersion,omitempty"`
// native method
NativeMethod bool `json:"nativeMethod,omitempty"`
}
StackTraceElement stack trace element
swagger:model StackTraceElement
func (*StackTraceElement) ContextValidate ¶
ContextValidate validates this stack trace element based on context it is used
func (*StackTraceElement) MarshalBinary ¶
func (m *StackTraceElement) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StackTraceElement) UnmarshalBinary ¶
func (m *StackTraceElement) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StorageClient ¶
type StorageClient struct {
// access key
AccessKey string `json:"accessKey,omitempty"`
// enabled
Enabled bool `json:"enabled,omitempty"`
// endpoint
Endpoint string `json:"endpoint,omitempty"`
// permission
Permission string `json:"permission,omitempty"`
// region
Region string `json:"region,omitempty"`
// secret key
SecretKey string `json:"secretKey,omitempty"`
// storage class
StorageClass string `json:"storageClass,omitempty"`
// storage name
StorageName string `json:"storageName,omitempty"`
}
StorageClient storage client
swagger:model StorageClient
func (*StorageClient) ContextValidate ¶
ContextValidate validates this storage client based on context it is used
func (*StorageClient) MarshalBinary ¶
func (m *StorageClient) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StorageClient) UnmarshalBinary ¶
func (m *StorageClient) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StreamAcceptFilter ¶
type StreamAcceptFilter struct {
// app settings
AppSettings *AppSettings `json:"appSettings,omitempty"`
// max bitrate
MaxBitrate int32 `json:"maxBitrate,omitempty"`
// max fps
MaxFps int32 `json:"maxFps,omitempty"`
// max resolution
MaxResolution int32 `json:"maxResolution,omitempty"`
}
StreamAcceptFilter stream accept filter
swagger:model StreamAcceptFilter
func (*StreamAcceptFilter) ContextValidate ¶
ContextValidate validate this stream accept filter based on the context it is used
func (*StreamAcceptFilter) MarshalBinary ¶
func (m *StreamAcceptFilter) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StreamAcceptFilter) UnmarshalBinary ¶
func (m *StreamAcceptFilter) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StreamFetcher ¶
type StreamFetcher struct {
// avpacket
Avpacket *AVPacket `json:"avpacket,omitempty"`
// buffer time
BufferTime int32 `json:"bufferTime,omitempty"`
// camera error
CameraError *Result `json:"cameraError,omitempty"`
// data store
DataStore *DataStore `json:"dataStore,omitempty"`
// exception in thread
ExceptionInThread bool `json:"exceptionInThread,omitempty"`
// instance
Instance *AntMediaApplicationAdapter `json:"instance,omitempty"`
// mux adaptor
MuxAdaptor *MuxAdaptor `json:"muxAdaptor,omitempty"`
// restart stream
RestartStream bool `json:"restartStream,omitempty"`
// scope
Scope *IScope `json:"scope,omitempty"`
// stop request received
StopRequestReceived bool `json:"stopRequestReceived,omitempty"`
// stopped
Stopped bool `json:"stopped,omitempty"`
// stream alive
StreamAlive bool `json:"streamAlive,omitempty"`
// stream fetcher listener
StreamFetcherListener IStreamFetcherListener `json:"streamFetcherListener,omitempty"`
// stream Id
StreamID string `json:"streamId,omitempty"`
// stream Url
StreamURL string `json:"streamUrl,omitempty"`
// thread
Thread *WorkerThread `json:"thread,omitempty"`
// thread active
ThreadActive bool `json:"threadActive,omitempty"`
}
StreamFetcher stream fetcher
swagger:model StreamFetcher
func (*StreamFetcher) ContextValidate ¶
ContextValidate validate this stream fetcher based on the context it is used
func (*StreamFetcher) MarshalBinary ¶
func (m *StreamFetcher) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StreamFetcher) UnmarshalBinary ¶
func (m *StreamFetcher) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StreamFetcherManager ¶
type StreamFetcherManager struct {
// datastore
Datastore *DataStore `json:"datastore,omitempty"`
// restart stream automatically
RestartStreamAutomatically bool `json:"restartStreamAutomatically,omitempty"`
// stream checker count
StreamCheckerCount int32 `json:"streamCheckerCount,omitempty"`
// stream checker interval
StreamCheckerInterval int32 `json:"streamCheckerInterval,omitempty"`
// stream fetcher list
StreamFetcherList []*StreamFetcher `json:"streamFetcherList"`
}
StreamFetcherManager stream fetcher manager
swagger:model StreamFetcherManager
func (*StreamFetcherManager) ContextValidate ¶
ContextValidate validate this stream fetcher manager based on the context it is used
func (*StreamFetcherManager) MarshalBinary ¶
func (m *StreamFetcherManager) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StreamFetcherManager) UnmarshalBinary ¶
func (m *StreamFetcherManager) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Subscriber ¶
type Subscriber struct {
// is subscriber connected
Connected bool `json:"connected,omitempty"`
// the subscriber id of the subscriber
SubscriberID string `json:"subscriberId,omitempty"`
// type of subscriber (play or publish)
Type string `json:"type,omitempty"`
}
Subscriber The time based token subscriber class
swagger:model Subscriber
func (*Subscriber) ContextValidate ¶
ContextValidate validates this subscriber based on context it is used
func (*Subscriber) MarshalBinary ¶
func (m *Subscriber) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Subscriber) UnmarshalBinary ¶
func (m *Subscriber) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SubscriberStats ¶
type SubscriberStats struct {
// average audio bitrate for a subscriber
AvgAudioBitrate int64 `json:"avgAudioBitrate,omitempty"`
// average video bitrate for a subscriber
AvgVideoBitrate int64 `json:"avgVideoBitrate,omitempty"`
// list of connection events
ConnectionEvents []*ConnectionEvent `json:"connectionEvents"`
// the stream id of the token
StreamID string `json:"streamId,omitempty"`
// the subscriber id of the subscriber
SubscriberID string `json:"subscriberId,omitempty"`
}
SubscriberStats Statistics for each subsciber to the stream
swagger:model SubscriberStats
func (*SubscriberStats) ContextValidate ¶
ContextValidate validate this subscriber stats based on the context it is used
func (*SubscriberStats) MarshalBinary ¶
func (m *SubscriberStats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SubscriberStats) UnmarshalBinary ¶
func (m *SubscriberStats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TaglibDescriptor ¶
type TaglibDescriptor struct {
// taglib location
TaglibLocation string `json:"taglibLocation,omitempty"`
// taglib URI
TaglibURI string `json:"taglibURI,omitempty"`
}
TaglibDescriptor taglib descriptor
swagger:model TaglibDescriptor
func (*TaglibDescriptor) ContextValidate ¶
ContextValidate validates this taglib descriptor based on context it is used
func (*TaglibDescriptor) MarshalBinary ¶
func (m *TaglibDescriptor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TaglibDescriptor) UnmarshalBinary ¶
func (m *TaglibDescriptor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TensorFlowObject ¶
type TensorFlowObject struct {
// the time of the detected object
DetectionTime int64 `json:"detectionTime,omitempty"`
// the id of the detected image
ImageID string `json:"imageId,omitempty"`
// the x coordinate of lower-right corner of detected object frame
MaxX float64 `json:"maxX,omitempty"`
// the y coordinate of lower-right corner of detected object frame
MaxY float64 `json:"maxY,omitempty"`
// the x coordinate of upper-left corner of detected object frame
MinX float64 `json:"minX,omitempty"`
// the y coordinate of upper-left corner of detected object frame
MinY float64 `json:"minY,omitempty"`
// the name of the detected object
ObjectName string `json:"objectName,omitempty"`
// the probablity of the detected object
Probability float32 `json:"probability,omitempty"`
}
TensorFlowObject The TensorFlow detected object class
swagger:model TensorFlowObject
func (*TensorFlowObject) ContextValidate ¶
ContextValidate validates this tensor flow object based on context it is used
func (*TensorFlowObject) MarshalBinary ¶
func (m *TensorFlowObject) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TensorFlowObject) UnmarshalBinary ¶
func (m *TensorFlowObject) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ThreadGroup ¶
type ThreadGroup struct {
// daemon
Daemon bool `json:"daemon,omitempty"`
// destroyed
Destroyed bool `json:"destroyed,omitempty"`
// max priority
MaxPriority int32 `json:"maxPriority,omitempty"`
// name
Name string `json:"name,omitempty"`
// parent
Parent *ThreadGroup `json:"parent,omitempty"`
}
ThreadGroup thread group
swagger:model ThreadGroup
func (*ThreadGroup) ContextValidate ¶
ContextValidate validate this thread group based on the context it is used
func (*ThreadGroup) MarshalBinary ¶
func (m *ThreadGroup) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ThreadGroup) UnmarshalBinary ¶
func (m *ThreadGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Throwable ¶
type Throwable struct {
// cause
Cause *Throwable `json:"cause,omitempty"`
// localized message
LocalizedMessage string `json:"localizedMessage,omitempty"`
// message
Message string `json:"message,omitempty"`
// stack trace
StackTrace []*StackTraceElement `json:"stackTrace"`
// suppressed
Suppressed []*Throwable `json:"suppressed"`
}
Throwable throwable
swagger:model Throwable
func (*Throwable) ContextValidate ¶
ContextValidate validate this throwable based on the context it is used
func (*Throwable) MarshalBinary ¶
MarshalBinary interface implementation
func (*Throwable) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Token ¶
type Token struct {
// the expire date of the token
ExpireDate int64 `json:"expireDate,omitempty"`
// the id of the conference room which requested streams belongs to
RoomID string `json:"roomId,omitempty"`
// the stream id of the token
StreamID string `json:"streamId,omitempty"`
// the token id of the token
TokenID string `json:"tokenId,omitempty"`
// the type of the token
Type string `json:"type,omitempty"`
}
Token The one-time token class
swagger:model Token
func (*Token) ContextValidate ¶
ContextValidate validates this token based on context it is used
func (*Token) MarshalBinary ¶
MarshalBinary interface implementation
func (*Token) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type UncaughtExceptionHandler ¶
type UncaughtExceptionHandler interface{}
UncaughtExceptionHandler uncaught exception handler
swagger:model UncaughtExceptionHandler
type User ¶
type User struct {
// the email of the user
Email string `json:"email,omitempty"`
// Fist name of the user
FirstName string `json:"firstName,omitempty"`
// the name of the user
FullName string `json:"fullName,omitempty"`
// last name of the user
LastName string `json:"lastName,omitempty"`
// the URL of the user picture
Picture string `json:"picture,omitempty"`
// Scope can be 'system' or name of the application. Scope of the user. If it's scope is system, it can access the stuff in system-level. If it's scope is an application, it can access the stuff in application-levelIt makes more sense with UserType
Scope string `json:"scope,omitempty"`
// the type of the user
// Enum: [ADMIN READ-ONLY USER]
UserType string `json:"userType,omitempty"`
}
User The basic user class
swagger:model User
func (*User) ContextValidate ¶
ContextValidate validates this user based on context it is used
func (*User) MarshalBinary ¶
MarshalBinary interface implementation
func (*User) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Version ¶
type Version struct {
// Build number(timestamp) of the software.
BuildNumber string `json:"buildNumber,omitempty"`
// Version of the software
VersionName string `json:"versionName,omitempty"`
// Version type of the software (Community or Enterprise)
VersionType string `json:"versionType,omitempty"`
}
Version The version class
swagger:model Version
func (*Version) ContextValidate ¶
ContextValidate validates this version based on context it is used
func (*Version) MarshalBinary ¶
MarshalBinary interface implementation
func (*Version) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Vertx ¶
type Vertx struct {
// clustered
Clustered bool `json:"clustered,omitempty"`
// metrics enabled
MetricsEnabled bool `json:"metricsEnabled,omitempty"`
// native transport enabled
NativeTransportEnabled bool `json:"nativeTransportEnabled,omitempty"`
// or create context
OrCreateContext *Context `json:"orCreateContext,omitempty"`
}
Vertx vertx
swagger:model Vertx
func (*Vertx) ContextValidate ¶
ContextValidate validate this vertx based on the context it is used
func (*Vertx) MarshalBinary ¶
MarshalBinary interface implementation
func (*Vertx) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VoD ¶
type VoD struct {
// the creation of the VoD
CreationDate int64 `json:"creationDate,omitempty"`
// the duration of the VoD
Duration int64 `json:"duration,omitempty"`
// the path of the VoD
FilePath string `json:"filePath,omitempty"`
// the size of the VoD file in bytes
FileSize int64 `json:"fileSize,omitempty"`
// the type of the VoD, such as userVod, streamVod, uploadedVod
PreviewFilePath string `json:"previewFilePath,omitempty"`
// the time when the VoD is being started to get recorded in milliseconds(UTC- Unix epoch)
StartTime int64 `json:"startTime,omitempty"`
// the stream id of the VoD
StreamID string `json:"streamId,omitempty"`
// the object id of the VoD
StreamName string `json:"streamName,omitempty"`
// the type of the VoD, such as userVod, streamVod, uploadedVod
Type string `json:"type,omitempty"`
// the id of the VoD
VodID string `json:"vodId,omitempty"`
// the name of the VoD
VodName string `json:"vodName,omitempty"`
}
VoD The recorded video-on-demand object class
swagger:model VoD
func (*VoD) ContextValidate ¶
ContextValidate validates this vo d based on context it is used
func (*VoD) MarshalBinary ¶
MarshalBinary interface implementation
func (*VoD) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type WebApplicationContext ¶
type WebApplicationContext struct {
// application name
ApplicationName string `json:"applicationName,omitempty"`
// autowire capable bean factory
AutowireCapableBeanFactory AutowireCapableBeanFactory `json:"autowireCapableBeanFactory,omitempty"`
// bean definition count
BeanDefinitionCount int32 `json:"beanDefinitionCount,omitempty"`
// bean definition names
BeanDefinitionNames []string `json:"beanDefinitionNames"`
// class loader
ClassLoader *ClassLoader `json:"classLoader,omitempty"`
// display name
DisplayName string `json:"displayName,omitempty"`
// environment
Environment *Environment `json:"environment,omitempty"`
// id
ID string `json:"id,omitempty"`
// parent
Parent *ApplicationContext `json:"parent,omitempty"`
// parent bean factory
ParentBeanFactory BeanFactory `json:"parentBeanFactory,omitempty"`
// servlet context
ServletContext *ServletContext `json:"servletContext,omitempty"`
// startup date
StartupDate int64 `json:"startupDate,omitempty"`
}
WebApplicationContext web application context
swagger:model WebApplicationContext
func (*WebApplicationContext) ContextValidate ¶
ContextValidate validate this web application context based on the context it is used
func (*WebApplicationContext) MarshalBinary ¶
func (m *WebApplicationContext) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WebApplicationContext) UnmarshalBinary ¶
func (m *WebApplicationContext) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WebRTCAudioReceiveStats ¶
type WebRTCAudioReceiveStats struct {
// audio bytes received
AudioBytesReceived int64 `json:"audioBytesReceived,omitempty"`
// audio bytes received per second
AudioBytesReceivedPerSecond int64 `json:"audioBytesReceivedPerSecond,omitempty"`
// audio fraction lost
AudioFractionLost float64 `json:"audioFractionLost,omitempty"`
// audio jitter
AudioJitter float64 `json:"audioJitter,omitempty"`
// audio packets lost
AudioPacketsLost int32 `json:"audioPacketsLost,omitempty"`
// audio packets received
AudioPacketsReceived int64 `json:"audioPacketsReceived,omitempty"`
// audio packets received per second
AudioPacketsReceivedPerSecond int64 `json:"audioPacketsReceivedPerSecond,omitempty"`
}
WebRTCAudioReceiveStats web r t c audio receive stats
swagger:model WebRTCAudioReceiveStats
func (*WebRTCAudioReceiveStats) ContextValidate ¶
func (m *WebRTCAudioReceiveStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this web r t c audio receive stats based on context it is used
func (*WebRTCAudioReceiveStats) MarshalBinary ¶
func (m *WebRTCAudioReceiveStats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WebRTCAudioReceiveStats) UnmarshalBinary ¶
func (m *WebRTCAudioReceiveStats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WebRTCAudioSendStats ¶
type WebRTCAudioSendStats struct {
// audio bytes sent
AudioBytesSent int64 `json:"audioBytesSent,omitempty"`
// audio bytes sent per second
AudioBytesSentPerSecond int64 `json:"audioBytesSentPerSecond,omitempty"`
// audio packets per second
AudioPacketsPerSecond int64 `json:"audioPacketsPerSecond,omitempty"`
// audio packets sent
AudioPacketsSent int64 `json:"audioPacketsSent,omitempty"`
// time ms
TimeMs int64 `json:"timeMs,omitempty"`
}
WebRTCAudioSendStats web r t c audio send stats
swagger:model WebRTCAudioSendStats
func (*WebRTCAudioSendStats) ContextValidate ¶
ContextValidate validates this web r t c audio send stats based on context it is used
func (*WebRTCAudioSendStats) MarshalBinary ¶
func (m *WebRTCAudioSendStats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WebRTCAudioSendStats) UnmarshalBinary ¶
func (m *WebRTCAudioSendStats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WebRTCClientStats ¶
type WebRTCClientStats struct {
// the audio frame send period of the WebRTC Client
AudioFrameSendPeriod float64 `json:"audioFrameSendPeriod,omitempty"`
// Number of audio packets sent
AudioPacketCount int64 `json:"audioPacketCount,omitempty"`
// Audio sent low level stats
AudioSentStats *WebRTCAudioSendStats `json:"audioSentStats,omitempty"`
// WebRTC Client Id which is basically hash of the object
ClientID int32 `json:"clientId,omitempty"`
// Free text information for the client
ClientInfo string `json:"clientInfo,omitempty"`
// the measured bitrate of the WebRTC Client
MeasuredBitrate int32 `json:"measuredBitrate,omitempty"`
// the sent bitrate of the WebRTC Client
SendBitrate int32 `json:"sendBitrate,omitempty"`
// the video frame sent period of the WebRTC Client
VideoFrameSendPeriod float64 `json:"videoFrameSendPeriod,omitempty"`
// Number of video packets sent
VideoPacketCount int64 `json:"videoPacketCount,omitempty"`
// Video sent low level stats
VideoSentStats *WebRTCVideoSendStats `json:"videoSentStats,omitempty"`
}
WebRTCClientStats The WebRTC Client Statistics class
swagger:model WebRTCClientStats
func (*WebRTCClientStats) ContextValidate ¶
ContextValidate validate this web r t c client stats based on the context it is used
func (*WebRTCClientStats) MarshalBinary ¶
func (m *WebRTCClientStats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WebRTCClientStats) UnmarshalBinary ¶
func (m *WebRTCClientStats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WebRTCSendStats ¶
type WebRTCSendStats struct {
// Audio send stats
AudioSendStats *WebRTCAudioSendStats `json:"audioSendStats,omitempty"`
// Video send stats
VideoSendStats *WebRTCVideoSendStats `json:"videoSendStats,omitempty"`
}
WebRTCSendStats Aggregation of WebRTC Low Level Send Stats
swagger:model WebRTCSendStats
func (*WebRTCSendStats) ContextValidate ¶
ContextValidate validate this web r t c send stats based on the context it is used
func (*WebRTCSendStats) MarshalBinary ¶
func (m *WebRTCSendStats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WebRTCSendStats) UnmarshalBinary ¶
func (m *WebRTCSendStats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WebRTCVideoReceiveStats ¶
type WebRTCVideoReceiveStats struct {
// video bytes received
VideoBytesReceived int64 `json:"videoBytesReceived,omitempty"`
// video bytes received per second
VideoBytesReceivedPerSecond int64 `json:"videoBytesReceivedPerSecond,omitempty"`
// video fir count
VideoFirCount int64 `json:"videoFirCount,omitempty"`
// video fraction lost
VideoFractionLost float64 `json:"videoFractionLost,omitempty"`
// video frame received
VideoFrameReceived int64 `json:"videoFrameReceived,omitempty"`
// video frame received per second
VideoFrameReceivedPerSecond int64 `json:"videoFrameReceivedPerSecond,omitempty"`
// video nack count
VideoNackCount int64 `json:"videoNackCount,omitempty"`
// video packets lost
VideoPacketsLost int32 `json:"videoPacketsLost,omitempty"`
// video packets received
VideoPacketsReceived int64 `json:"videoPacketsReceived,omitempty"`
// video packets received per second
VideoPacketsReceivedPerSecond int64 `json:"videoPacketsReceivedPerSecond,omitempty"`
// video pli count
VideoPliCount int64 `json:"videoPliCount,omitempty"`
}
WebRTCVideoReceiveStats web r t c video receive stats
swagger:model WebRTCVideoReceiveStats
func (*WebRTCVideoReceiveStats) ContextValidate ¶
func (m *WebRTCVideoReceiveStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this web r t c video receive stats based on context it is used
func (*WebRTCVideoReceiveStats) MarshalBinary ¶
func (m *WebRTCVideoReceiveStats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WebRTCVideoReceiveStats) UnmarshalBinary ¶
func (m *WebRTCVideoReceiveStats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WebRTCVideoSendStats ¶
type WebRTCVideoSendStats struct {
// time ms
TimeMs int64 `json:"timeMs,omitempty"`
// video bytes sent
VideoBytesSent int64 `json:"videoBytesSent,omitempty"`
// video bytes sent per second
VideoBytesSentPerSecond int64 `json:"videoBytesSentPerSecond,omitempty"`
// video fir count
VideoFirCount int64 `json:"videoFirCount,omitempty"`
// video frames encoded
VideoFramesEncoded int64 `json:"videoFramesEncoded,omitempty"`
// video frames encoded per second
VideoFramesEncodedPerSecond int64 `json:"videoFramesEncodedPerSecond,omitempty"`
// video nack count
VideoNackCount int64 `json:"videoNackCount,omitempty"`
// video packets sent
VideoPacketsSent int64 `json:"videoPacketsSent,omitempty"`
// video packets sent per second
VideoPacketsSentPerSecond int64 `json:"videoPacketsSentPerSecond,omitempty"`
// video pli count
VideoPliCount int64 `json:"videoPliCount,omitempty"`
}
WebRTCVideoSendStats web r t c video send stats
swagger:model WebRTCVideoSendStats
func (*WebRTCVideoSendStats) ContextValidate ¶
ContextValidate validates this web r t c video send stats based on context it is used
func (*WebRTCVideoSendStats) MarshalBinary ¶
func (m *WebRTCVideoSendStats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WebRTCVideoSendStats) UnmarshalBinary ¶
func (m *WebRTCVideoSendStats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WebRTCViewerInfo ¶
type WebRTCViewerInfo struct {
// IP address of the edge to which viewer is connected
EdgeAddress string `json:"edgeAddress,omitempty"`
// stream id that viewer views
StreamID string `json:"streamId,omitempty"`
// the id of the viewer
ViewerID string `json:"viewerId,omitempty"`
}
WebRTCViewerInfo Stores the info for a WebRTC viewer
swagger:model WebRTCViewerInfo
func (*WebRTCViewerInfo) ContextValidate ¶
ContextValidate validates this web r t c viewer info based on context it is used
func (*WebRTCViewerInfo) MarshalBinary ¶
func (m *WebRTCViewerInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WebRTCViewerInfo) UnmarshalBinary ¶
func (m *WebRTCViewerInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WorkerThread ¶
type WorkerThread struct {
// alive
Alive bool `json:"alive,omitempty"`
// buffered duration ms
BufferedDurationMs int64 `json:"bufferedDurationMs,omitempty"`
// context class loader
ContextClassLoader *ClassLoader `json:"contextClassLoader,omitempty"`
// daemon
Daemon bool `json:"daemon,omitempty"`
// id
ID int64 `json:"id,omitempty"`
// interrupted
Interrupted bool `json:"interrupted,omitempty"`
// name
Name string `json:"name,omitempty"`
// priority
Priority int32 `json:"priority,omitempty"`
// stack trace
StackTrace []*StackTraceElement `json:"stackTrace"`
// state
// Enum: [NEW RUNNABLE BLOCKED WAITING TIMED_WAITING TERMINATED]
State string `json:"state,omitempty"`
// thread group
ThreadGroup *ThreadGroup `json:"threadGroup,omitempty"`
// uncaught exception handler
UncaughtExceptionHandler UncaughtExceptionHandler `json:"uncaughtExceptionHandler,omitempty"`
}
WorkerThread worker thread
swagger:model WorkerThread
func (*WorkerThread) ContextValidate ¶
ContextValidate validate this worker thread based on the context it is used
func (*WorkerThread) MarshalBinary ¶
func (m *WorkerThread) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WorkerThread) UnmarshalBinary ¶
func (m *WorkerThread) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
Source Files
¶
- a_v_codec_parameters.go
- a_v_format_context.go
- a_v_packet.go
- a_v_rational.go
- abstract_console_data_store.go
- admin_application.go
- annotation.go
- ant_media_application_adapter.go
- app_settings.go
- application_context.go
- application_info.go
- atomic_boolean.go
- autowire_capable_bean_factory.go
- basic_stream_info.go
- bean_factory.go
- broadcast.go
- broadcast_statistics.go
- class_loader.go
- client_broadcast_stream.go
- client_connection_manager.go
- closeable_http_client.go
- cluster_node.go
- conference_room.go
- connection_event.go
- console_data_store_factory.go
- context.go
- data_store.go
- data_store_factory.go
- encoder_settings.go
- endpoint.go
- enumeration.go
- enumeration_servlet.go
- enumeration_string.go
- environment.go
- exception.go
- file_consumer.go
- filter_registration.go
- frame_data.go
- header.go
- http_params.go
- i_ant_media_stream_handler.go
- i_application.go
- i_audio_stream_codec.go
- i_client.go
- i_client_broadcast_stream_statistics.go
- i_client_registry.go
- i_client_stream.go
- i_cluster_notifier.go
- i_cluster_store.go
- i_connection.go
- i_context.go
- i_event_listener.go
- i_global_scope.go
- i_licence_service.go
- i_mapping_strategy.go
- i_persistable.go
- i_persistence_store.go
- i_provider.go
- i_scope.go
- i_scope_handler.go
- i_scope_statistics.go
- i_server.go
- i_service_call.go
- i_service_invoker.go
- i_stats_collector.go
- i_stream_capable_connection.go
- i_stream_codec_info.go
- i_stream_fetcher_listener.go
- i_stream_listener.go
- i_stream_packet.go
- i_stream_playback_security.go
- i_stream_publish_security.go
- i_video_stream_codec.go
- i_web_r_t_c_adaptor.go
- input_stream.go
- io_buffer.go
- iterator.go
- iterator_i_basic_scope.go
- iterator_i_global_scope.go
- iterator_string.go
- jsp_config_descriptor.go
- jsp_property_group_descriptor.go
- level.go
- licence.go
- module.go
- module_descriptor.go
- module_layer.go
- mux_adaptor.go
- muxer.go
- notify.go
- number.go
- package.go
- packet_time.go
- play_list_item.go
- plugin_descriptor.go
- pointer.go
- r_t_m_p_to_web_r_t_c_stats.go
- result.go
- scheme_registry.go
- server_settings.go
- servlet_context.go
- servlet_registration.go
- session_cookie_config.go
- simple_stat.go
- stack_trace_element.go
- storage_client.go
- stream_accept_filter.go
- stream_fetcher.go
- stream_fetcher_manager.go
- subscriber.go
- subscriber_stats.go
- taglib_descriptor.go
- tensor_flow_object.go
- thread_group.go
- throwable.go
- token.go
- uncaught_exception_handler.go
- user.go
- version.go
- vertx.go
- vo_d.go
- web_application_context.go
- web_r_t_c_audio_receive_stats.go
- web_r_t_c_audio_send_stats.go
- web_r_t_c_client_stats.go
- web_r_t_c_send_stats.go
- web_r_t_c_video_receive_stats.go
- web_r_t_c_video_send_stats.go
- web_r_t_c_viewer_info.go
- worker_thread.go