Search Results for

    / fm / liveswitch / Message

    Class: Message

    fm.liveswitch.Message

    A message.

    Hierarchy

    • Dynamic

      ↳ Message

    Table of contents

    Constructors

    • constructor

    Methods

    • clone
    • fmliveswitchMessageInit
    • getApiServiceId
    • getApiVersion
    • getApplicationId
    • getChannelId
    • getChannelReports
    • getClientId
    • getClientProtocol
    • getClientReports
    • getClientRoles
    • getClientTag
    • getConnectionId
    • getConnectionLayoutPriority
    • getConnectionLayoutZone
    • getConnectionTag
    • getConnectionType
    • getConnectorId
    • getDeviceAlias
    • getDeviceId
    • getDynamicProperties
    • getDynamicValue
    • getIceServers
    • getIsHiddenObserver
    • getMediaId
    • getMediaServerId
    • getNoHostCandidates
    • getPayload
    • getPreferredMediaServerId
    • getPreferredWebSocketMediaServerId
    • getRecordingMonitorId
    • getRecordingMoverId
    • getRecordingMuxerId
    • getRegion
    • getRemoteClientId
    • getRemoteConnectionId
    • getRemoteDeviceId
    • getRemoteMediaId
    • getRemoteUserId
    • getRequestIceServers
    • getTimestamp
    • getToken
    • getTransactionId
    • getType
    • getTypeString
    • getUserAlias
    • getUserId
    • getWebSocketMediaServerId
    • isError
    • setApiServiceId
    • setApiVersion
    • setApplicationId
    • setChannelId
    • setChannelReports
    • setClientId
    • setClientProtocol
    • setClientReports
    • setClientRoles
    • setClientTag
    • setConnectionId
    • setConnectionLayoutPriority
    • setConnectionLayoutZone
    • setConnectionTag
    • setConnectionType
    • setConnectorId
    • setDeviceAlias
    • setDeviceId
    • setDynamicValue
    • setIceServers
    • setIsHiddenObserver
    • setMediaId
    • setMediaServerId
    • setNoHostCandidates
    • setPayload
    • setPreferredMediaServerId
    • setPreferredWebSocketMediaServerId
    • setRecordingMonitorId
    • setRecordingMoverId
    • setRecordingMuxerId
    • setRegion
    • setRemoteClientId
    • setRemoteConnectionId
    • setRemoteDeviceId
    • setRemoteMediaId
    • setRemoteUserId
    • setRequestIceServers
    • setTimestamp
    • setToken
    • setTransactionId
    • setType
    • setUserAlias
    • setUserId
    • setWebSocketMediaServerId
    • toJson
    • unsetDynamicValue
    • createBitrateNotificationMessage
    • createBitrateRequestMessage
    • createCancelInviteMessage
    • createCandidateMessage
    • createCloseMessage
    • createDtmfTonesMessage
    • createErrorMessage
    • createEventMessage
    • createIceServersMessage
    • createInviteMessage
    • createJoinMessage
    • createKeyFrameRequestMessage
    • createKickMessage
    • createLayoutMessage
    • createLeaveMessage
    • createMcuOfferMessage
    • createMessageMessage
    • createPeerAnswerMessage
    • createPeerCandidateMessage
    • createPeerCloseMessage
    • createPeerOfferMessage
    • createPeerRejectMessage
    • createRegisterMessage
    • createRtcpDataChannelSignallingActivationMessage
    • createSfuOfferMessage
    • createSimulcastNotificationMessage
    • createUnregisterMessage
    • createUpdateMessage
    • fromJson
    • fromJsonArray
    • toJson
    • toJsonArray

    Constructors

    constructor

    + new Message(): Message

    Returns: Message

    Inherited from: Dynamic

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:120

    + new Message(type: string): Message

    Parameters:

    Name Type
    type string

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:121

    Methods

    clone

    ▸ clone(): Message

    Creates a copy of the Message.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1104


    fmliveswitchMessageInit

    ▸ PrivatefmliveswitchMessageInit(): void

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:112


    getApiServiceId

    ▸ getApiServiceId(): string

    Gets the API Service identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1163


    getApiVersion

    ▸ getApiVersion(): string

    Gets the API Version.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1175


    getApplicationId

    ▸ getApplicationId(): string

    Gets the application identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1187


    getChannelId

    ▸ getChannelId(): string

    Gets the channel identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1199


    getChannelReports

    ▸ getChannelReports(): ChannelReport[]

    Gets the channel reports.

    Returns: ChannelReport[]

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1211


    getClientId

    ▸ getClientId(): string

    Gets the client identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1223


    getClientProtocol

    ▸ getClientProtocol(): string

    Gets the client protocol.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1235


    getClientReports

    ▸ getClientReports(): ClientReport[]

    Gets the client reports.

    Returns: ClientReport[]

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1247


    getClientRoles

    ▸ getClientRoles(): string[]

    Gets the client roles.

    Returns: string[]

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1259


    getClientTag

    ▸ getClientTag(): string

    Gets the client tag.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1271


    getConnectionId

    ▸ getConnectionId(): string

    Gets the connection identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1283


    getConnectionLayoutPriority

    ▸ getConnectionLayoutPriority(): number

    Gets the connection LayoutPriority.

    Returns: number

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1295


    getConnectionLayoutZone

    ▸ getConnectionLayoutZone(): string

    Gets the connection LayoutZone.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1307


    getConnectionTag

    ▸ getConnectionTag(): string

    Gets the connection tag.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1319


    getConnectionType

    ▸ getConnectionType(): string

    Gets the connection type.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1331


    getConnectorId

    ▸ getConnectorId(): string

    Gets the Connector identifer.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1343


    getDeviceAlias

    ▸ getDeviceAlias(): string

    Gets the device alias.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1355


    getDeviceId

    ▸ getDeviceId(): string

    Gets the device identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1367


    getDynamicProperties

    ▸ getDynamicProperties(): Hash<string, Object>

    Gets all dynamic properties on this instance.

    Returns: Hash<string, Object>

    Inherited from: Dynamic

    Defined in: Generated/TypeScript/fm.liveswitch/Dynamic.ts:37


    getDynamicValue

    ▸ getDynamicValue(key: string): Object

    Gets a property value from the local cache.

    Parameters:

    Name Type Description
    key string The property key. This key is used internally only, but should be namespaced to avoid conflict with third-party extensions.

    Returns: Object

    The stored value, if found; otherwise null.

    Inherited from: Dynamic

    Defined in: Generated/TypeScript/fm.liveswitch/Dynamic.ts:61


    getIceServers

    ▸ getIceServers(): string

    Gets the payload.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1379


    getIsHiddenObserver

    ▸ getIsHiddenObserver(): boolean

    Gets if the offerer is a hidden observer.

    Returns: boolean

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1391


    getMediaId

    ▸ getMediaId(): string

    Gets the broadcast identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1403


    getMediaServerId

    ▸ getMediaServerId(): string

    Gets the Media Server identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1426


    getNoHostCandidates

    ▸ getNoHostCandidates(): boolean

    Gets the value indicating whether the client should avoid using local host ICE candidates. Client can override this request.

    Returns: boolean

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1438


    getPayload

    ▸ getPayload(): string

    Gets the payload.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1450


    getPreferredMediaServerId

    ▸ getPreferredMediaServerId(): string

    Gets the preferred Media Server identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1462


    getPreferredWebSocketMediaServerId

    ▸ getPreferredWebSocketMediaServerId(): string

    Gets the preferred WebSocket Media Server identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1474


    getRecordingMonitorId

    ▸ getRecordingMonitorId(): string

    Gets the Recording Monitor identifer.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1486


    getRecordingMoverId

    ▸ getRecordingMoverId(): string

    Gets the Recording Mover identifer.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1498


    getRecordingMuxerId

    ▸ getRecordingMuxerId(): string

    Gets the Recording Muxer identifer.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1510


    getRegion

    ▸ getRegion(): string

    Gets the region.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1522


    getRemoteClientId

    ▸ getRemoteClientId(): string

    Gets the remote client identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1534


    getRemoteConnectionId

    ▸ getRemoteConnectionId(): string

    Gets the remote connection identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1546


    getRemoteDeviceId

    ▸ getRemoteDeviceId(): string

    Gets the remote device identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1558


    getRemoteMediaId

    ▸ getRemoteMediaId(): string

    Gets the remote broadcast identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1570


    getRemoteUserId

    ▸ getRemoteUserId(): string

    Gets the remote user identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1582


    getRequestIceServers

    ▸ getRequestIceServers(): boolean

    Gets the value indicating whether ICE Servers have been requested.

    Returns: boolean

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1594


    getTimestamp

    ▸ getTimestamp(): number

    Gets the message timestamp.

    Returns: number

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1622


    getToken

    ▸ getToken(): string

    Gets the token.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1634


    getTransactionId

    ▸ getTransactionId(): string

    Gets the transaction identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1646


    getType

    ▸ getType(): string

    Gets the type.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1658


    getTypeString

    ▸ getTypeString(): string

    Returns: string

    Overrides: Dynamic

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:10


    getUserAlias

    ▸ getUserAlias(): string

    Gets the user alias.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1670


    getUserId

    ▸ getUserId(): string

    Gets the user identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1682


    getWebSocketMediaServerId

    ▸ getWebSocketMediaServerId(): string

    Gets the Media Server identifier.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1702


    isError

    ▸ isError(errorType: string): boolean

    Gets whether this message is an error of a particular type.

    Parameters:

    Name Type Description
    errorType string The error type.

    Returns: boolean

    true if this message is an error of the particular type; otherwise, false.

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1724


    setApiServiceId

    ▸ setApiServiceId(value: string): void

    Sets the API Service identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2048


    setApiVersion

    ▸ setApiVersion(value: string): void

    Sets the API Version.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2060


    setApplicationId

    ▸ setApplicationId(value: string): void

    Sets the application identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2072


    setChannelId

    ▸ setChannelId(value: string): void

    Sets the channel identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2084


    setChannelReports

    ▸ setChannelReports(value: ChannelReport[]): void

    Sets the channel reports.

    Parameters:

    Name Type
    value ChannelReport[]

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2096


    setClientId

    ▸ setClientId(value: string): void

    Sets the client identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2108


    setClientProtocol

    ▸ setClientProtocol(value: string): void

    Sets the client protocol.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2120


    setClientReports

    ▸ setClientReports(value: ClientReport[]): void

    Sets the client reports.

    Parameters:

    Name Type
    value ClientReport[]

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2132


    setClientRoles

    ▸ setClientRoles(value: string[]): void

    Sets the client roles.

    Parameters:

    Name Type
    value string[]

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2144


    setClientTag

    ▸ setClientTag(value: string): void

    Sets the client tag.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2156


    setConnectionId

    ▸ setConnectionId(value: string): void

    Sets the connection identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2168


    setConnectionLayoutPriority

    ▸ setConnectionLayoutPriority(value: number): void

    Sets the connection LayoutPriority.

    Parameters:

    Name Type
    value number

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2180


    setConnectionLayoutZone

    ▸ setConnectionLayoutZone(value: string): void

    Sets the connection LayoutZone.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2192


    setConnectionTag

    ▸ setConnectionTag(value: string): void

    Sets the connection tag.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2204


    setConnectionType

    ▸ setConnectionType(value: string): void

    Sets the connection type.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2216


    setConnectorId

    ▸ setConnectorId(value: string): void

    Sets the Connector identifer.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2228


    setDeviceAlias

    ▸ setDeviceAlias(value: string): void

    Sets the device alias.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2240


    setDeviceId

    ▸ setDeviceId(value: string): void

    Sets the device identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2252


    setDynamicValue

    ▸ setDynamicValue(key: string, value: Object): void

    Sets a property value in the local cache.

    Parameters:

    Name Type Description
    key string The property key. This key is used internally only, but should be namespaced to avoid conflict with third-party extensions.
    value Object The property value. This can be any object that needs to be stored for future use.

    Returns: void

    Inherited from: Dynamic

    Defined in: Generated/TypeScript/fm.liveswitch/Dynamic.ts:98


    setIceServers

    ▸ setIceServers(value: string): void

    Sets the payload.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2264


    setIsHiddenObserver

    ▸ setIsHiddenObserver(value: boolean): void

    Sets if the offerer is a hidden observer.

    Parameters:

    Name Type
    value boolean

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2276


    setMediaId

    ▸ setMediaId(value: string): void

    Sets the broadcast identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2288


    setMediaServerId

    ▸ setMediaServerId(value: string): void

    Sets the Media Server identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2308


    setNoHostCandidates

    ▸ setNoHostCandidates(value: boolean): void

    Sets the value indicating whether the client should avoid using local host ICE candidates. Client can override this request.

    Parameters:

    Name Type
    value boolean

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2320


    setPayload

    ▸ setPayload(value: string): void

    Sets the payload.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2332


    setPreferredMediaServerId

    ▸ setPreferredMediaServerId(value: string): void

    Sets the preferred Media Server identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2344


    setPreferredWebSocketMediaServerId

    ▸ setPreferredWebSocketMediaServerId(value: string): void

    Sets the preferred WebSocket Media Server identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2356


    setRecordingMonitorId

    ▸ setRecordingMonitorId(value: string): void

    Sets the Recording Monitor identifer.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2368


    setRecordingMoverId

    ▸ setRecordingMoverId(value: string): void

    Sets the Recording Mover identifer.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2380


    setRecordingMuxerId

    ▸ setRecordingMuxerId(value: string): void

    Sets the Recording Muxer identifer.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2392


    setRegion

    ▸ setRegion(value: string): void

    Sets the region.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2404


    setRemoteClientId

    ▸ setRemoteClientId(value: string): void

    Sets the remote client identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2416


    setRemoteConnectionId

    ▸ setRemoteConnectionId(value: string): void

    Sets the remote connection identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2428


    setRemoteDeviceId

    ▸ setRemoteDeviceId(value: string): void

    Sets the remote device identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2440


    setRemoteMediaId

    ▸ setRemoteMediaId(value: string): void

    Sets the remote broadcast identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2452


    setRemoteUserId

    ▸ setRemoteUserId(value: string): void

    Sets the remote user identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2464


    setRequestIceServers

    ▸ setRequestIceServers(value: boolean): void

    Sets the value indicating whether ICE Servers have been requested.

    Parameters:

    Name Type
    value boolean

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2476


    setTimestamp

    ▸ setTimestamp(value: number): void

    Sets the message timestamp.

    Parameters:

    Name Type
    value number

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2504


    setToken

    ▸ setToken(value: string): void

    Sets the token.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2517


    setTransactionId

    ▸ setTransactionId(value: string): void

    Sets the transaction identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2529


    setType

    ▸ setType(value: string): void

    Sets the type.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2541


    setUserAlias

    ▸ setUserAlias(value: string): void

    Sets the user alias.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2553


    setUserId

    ▸ setUserId(value: string): void

    Sets the user identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2565


    setWebSocketMediaServerId

    ▸ setWebSocketMediaServerId(value: string): void

    Sets the Media Server identifier.

    Parameters:

    Name Type
    value string

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2585


    toJson

    ▸ toJson(): string

    Serializes this instance to JSON.

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:2605


    unsetDynamicValue

    ▸ unsetDynamicValue(key: string): boolean

    Removes a property value from the local cache. Returns true if the value was removed and returns false otherwise.

    Parameters:

    Name Type Description
    key string The property key. This key is used internally only, but should be namespaced to avoid conflict with third-party extensions.

    Returns: boolean

    true if the value was removed; otherwise, false.

    Inherited from: Dynamic

    Defined in: Generated/TypeScript/fm.liveswitch/Dynamic.ts:125


    createBitrateNotificationMessage

    ▸ StaticcreateBitrateNotificationMessage(bitrateNotification: BitrateNotification): Message

    Creates a "bitrateNotification" message.

    Parameters:

    Name Type
    bitrateNotification BitrateNotification

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:146

    ▸ StaticcreateBitrateNotificationMessage(bitrateNotifications: BitrateNotification[]): Message

    Creates a "bitrateNotification" message.

    Parameters:

    Name Type
    bitrateNotifications BitrateNotification[]

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:152


    createBitrateRequestMessage

    ▸ StaticcreateBitrateRequestMessage(bitrateRequest: BitrateRequest): Message

    Creates a "bitrateRequest" message.

    Parameters:

    Name Type
    bitrateRequest BitrateRequest

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:171

    ▸ StaticcreateBitrateRequestMessage(bitrateRequests: BitrateRequest[]): Message

    Creates a "bitrateRequest" message.

    Parameters:

    Name Type
    bitrateRequests BitrateRequest[]

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:177


    createCancelInviteMessage

    ▸ StaticcreateCancelInviteMessage(userId: string, protocol: string): Message

    Creates a "cancelInvite" message.

    Parameters:

    Name Type
    userId string
    protocol string

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:196


    createCandidateMessage

    ▸ StaticcreateCandidateMessage(candidateJson: string): Message

    Creates a "candidate" message.

    Parameters:

    Name Type Description
    candidateJson string The candidate.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:212


    createCloseMessage

    ▸ StaticcreateCloseMessage(): Message

    Creates a "close" message.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:226


    createDtmfTonesMessage

    ▸ StaticcreateDtmfTonesMessage(dtmfTones: Tone[]): Message

    Creates a "dtmfTones" message.

    Parameters:

    Name Type
    dtmfTones Tone[]

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:238


    createErrorMessage

    ▸ StaticcreateErrorMessage(error: string): Message

    Creates a "error" message.

    Parameters:

    Name Type Description
    error string The error type.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:253

    ▸ StaticcreateErrorMessage(error: string, remoteUserId: string, remoteDeviceId: string, remoteClientId: string): Message

    Creates a "error" message.

    Parameters:

    Name Type Description
    error string The error type.
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:263


    createEventMessage

    ▸ StaticcreateEventMessage(eventInfoJson: string): Message

    Creates an "event" message.

    Parameters:

    Name Type
    eventInfoJson string

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:290


    createIceServersMessage

    ▸ StaticcreateIceServersMessage(): Message

    Creates an "iceServers" message.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:304


    createInviteMessage

    ▸ StaticcreateInviteMessage(userId: string, protocol: string): Message

    Creates a "invite" message.

    Parameters:

    Name Type
    userId string
    protocol string

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:316


    createJoinMessage

    ▸ StaticcreateJoinMessage(channelId: string, token: string): Message

    Creates a "join" message.

    Parameters:

    Name Type Description
    channelId string The channel to join.
    token string The auth token.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:333


    createKeyFrameRequestMessage

    ▸ StaticcreateKeyFrameRequestMessage(synchronizationSources: number[]): Message

    Creates a "keyFrameRequest" message.

    Parameters:

    Name Type
    synchronizationSources number[]

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:348


    createKickMessage

    ▸ StaticcreateKickMessage(channelId: string, clientId: string): Message

    Creates a "kick" message.

    Parameters:

    Name Type Description
    channelId string The channel identifier.
    clientId string The ID of the client to kick.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:364

    ▸ StaticcreateKickMessage(remoteUserId: string, remoteDeviceId: string, remoteClientId: string, remoteConnectionId: string): Message

    Creates a "kick" message.

    Parameters:

    Name Type Description
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.
    remoteConnectionId string The remote connection identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:374


    createLayoutMessage

    ▸ StaticcreateLayoutMessage(configJson: string, remoteUserId: string, remoteDeviceId: string, remoteClientId: string, remoteConnectionId: string): Message

    Creates a "layout" message.

    Parameters:

    Name Type Description
    configJson string The layout config to send to the server.
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.
    remoteConnectionId string The remote connection identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:408


    createLeaveMessage

    ▸ StaticcreateLeaveMessage(channelId: string, channelReport: ChannelReport): Message

    Creates a "leave" message.

    Parameters:

    Name Type Description
    channelId string The channel to leave.
    channelReport ChannelReport The channel report.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:428


    createMcuOfferMessage

    ▸ StaticcreateMcuOfferMessage(layoutZone: string, layoutPriority: number, tag: string, offerJson: string): Message

    Creates an MCU "offer" message

    Parameters:

    Name Type Description
    layoutZone string The connection LayoutZone
    layoutPriority number The connection LayoutPriority
    tag string The tag
    offerJson string The offer.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:447

    ▸ StaticcreateMcuOfferMessage(tag: string, offerJson: string): Message

    Creates an MCU "offer" message.

    Parameters:

    Name Type Description
    tag string The tag.
    offerJson string The offer.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:455


    createMessageMessage

    ▸ StaticcreateMessageMessage(message: string): Message

    Creates a "message" message.

    Parameters:

    Name Type Description
    message string The message.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:509

    ▸ StaticcreateMessageMessage(message: string, remoteUserId: string): Message

    Creates a "message" message.

    Parameters:

    Name Type Description
    message string The message.
    remoteUserId string The remote user identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:517

    ▸ StaticcreateMessageMessage(message: string, remoteUserId: string, remoteDeviceId: string): Message

    Creates a "message" message.

    Parameters:

    Name Type Description
    message string The message.
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:526

    ▸ StaticcreateMessageMessage(message: string, remoteUserId: string, remoteDeviceId: string, remoteClientId: string): Message

    Creates a "message" message.

    Parameters:

    Name Type Description
    message string The message.
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:536


    createPeerAnswerMessage

    ▸ StaticcreatePeerAnswerMessage(tag: string, answerJson: string, remoteUserId: string, remoteDeviceId: string, remoteClientId: string): Message

    Creates a peer "answer" message.

    Parameters:

    Name Type Description
    tag string The tag.
    answerJson string The answer.
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:575


    createPeerCandidateMessage

    ▸ StaticcreatePeerCandidateMessage(candidateJson: string, remoteUserId: string, remoteDeviceId: string, remoteClientId: string): Message

    Creates a "candidate" message.

    Parameters:

    Name Type Description
    candidateJson string The candidate.
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:598


    createPeerCloseMessage

    ▸ StaticcreatePeerCloseMessage(remoteUserId: string, remoteDeviceId: string, remoteClientId: string): Message

    Creates a "close" message.

    Parameters:

    Name Type Description
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:618


    createPeerOfferMessage

    ▸ StaticcreatePeerOfferMessage(tag: string, offerJson: string, remoteUserId: string, remoteDeviceId: string, remoteClientId: string): Message

    Creates a peer "offer" message.

    Parameters:

    Name Type Description
    tag string The tag.
    offerJson string The offer.
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:639


    createPeerRejectMessage

    ▸ StaticcreatePeerRejectMessage(remoteUserId: string, remoteDeviceId: string, remoteClientId: string, remoteConnectionId: string): Message

    Creates a "reject" message.

    Parameters:

    Name Type Description
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.
    remoteConnectionId string The remote connection identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:662


    createRegisterMessage

    ▸ StaticcreateRegisterMessage(applicationId: string, userId: string, userAlias: string, deviceId: string, deviceAlias: string, clientId: string, clientTag: string, clientRoles: string[], region: string, token: string): Message

    Creates a "register" message.

    Parameters:

    Name Type Description
    applicationId string The application identifier.
    userId string The user identifier.
    userAlias string The user alias.
    deviceId string The device identifier.
    deviceAlias string The device alias.
    clientId string The client identifier.
    clientTag string The client tag.
    clientRoles string[] The client roles.
    region string The region.
    token string The auth token.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:690


    createRtcpDataChannelSignallingActivationMessage

    ▸ StaticcreateRtcpDataChannelSignallingActivationMessage(supportedMessageTypes: RtcpDataChannelSignallingActivation): Message

    Creates a "activateInbandSignalling" message.

    Parameters:

    Name Type
    supportedMessageTypes RtcpDataChannelSignallingActivation

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:728


    createSfuOfferMessage

    ▸ StaticcreateSfuOfferMessage(layoutZone: string, layoutPriority: number, tag: string, offerJson: string): Message

    Creates an SFU upstream "offer" message.

    Parameters:

    Name Type Description
    layoutZone string The connection LayoutZone
    layoutPriority number The connection LayoutPriority
    tag string The tag
    offerJson string The offer.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:746

    ▸ StaticcreateSfuOfferMessage(tag: string, offerJson: string): Message

    Creates an SFU upstream "offer" message.

    Parameters:

    Name Type Description
    tag string The tag.
    offerJson string The offer.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:754

    ▸ StaticcreateSfuOfferMessage(tag: string, offerJson: string, remoteMediaId: string): Message

    Creates an SFU downstream "offer" message.

    Parameters:

    Name Type Description
    tag string The tag.
    offerJson string The offer.
    remoteMediaId string The remote media identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:763

    ▸ StaticcreateSfuOfferMessage(tag: string, offerJson: string, remoteUserId: string, remoteDeviceId: string, remoteClientId: string, remoteConnectionId: string): Message

    Creates an SFU downstream "offer" message.

    Parameters:

    Name Type Description
    tag string The tag.
    offerJson string The offer.
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.
    remoteConnectionId string The remote connection identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:775


    createSimulcastNotificationMessage

    ▸ StaticcreateSimulcastNotificationMessage(simulcastNotification: SimulcastNotification): Message

    Creates a "simulcastNotification" message.

    Parameters:

    Name Type
    simulcastNotification SimulcastNotification

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:832

    ▸ StaticcreateSimulcastNotificationMessage(simulcastNotifications: SimulcastNotification[]): Message

    Creates a "simulcastNotification" message.

    Parameters:

    Name Type
    simulcastNotifications SimulcastNotification[]

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:838


    createUnregisterMessage

    ▸ StaticcreateUnregisterMessage(): Message

    Creates an "unregister" message.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:857

    ▸ StaticcreateUnregisterMessage(clientReport: ClientReport, channelReports: ChannelReport[]): Message

    Creates an "unregister" message.

    Parameters:

    Name Type Description
    clientReport ClientReport The client report.
    channelReports ChannelReport[] The channel reports.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:865


    createUpdateMessage

    ▸ StaticcreateUpdateMessage(configJson: string): Message

    Creates an "update" message.

    Parameters:

    Name Type Description
    configJson string The config to send to the server.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:886

    ▸ StaticcreateUpdateMessage(configJson: string, remoteUserId: string, remoteDeviceId: string, remoteClientId: string): Message

    Creates an "update" message.

    Parameters:

    Name Type Description
    configJson string The config to send to the server.
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:896

    ▸ StaticcreateUpdateMessage(configJson: string, remoteUserId: string, remoteDeviceId: string, remoteClientId: string, remoteConnectionId: string): Message

    Creates an "update" message.

    Parameters:

    Name Type Description
    configJson string The config to send to the server.
    remoteUserId string The remote user identifier.
    remoteDeviceId string The remote device identifier.
    remoteClientId string The remote client identifier.
    remoteConnectionId string The remote connection identifier.

    Returns: Message

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:907


    fromJson

    ▸ StaticfromJson(messageJson: string): Message

    Deserializes an instance from JSON.

    Parameters:

    Name Type Description
    messageJson string The JSON to deserialize.

    Returns: Message

    The deserialized message.

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1017


    fromJsonArray

    ▸ StaticfromJsonArray(messagesJson: string): Message[]

    Deserializes an array of instances from JSON.

    Parameters:

    Name Type Description
    messagesJson string The JSON to deserialize.

    Returns: Message[]

    The deserialized messages.

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1037


    toJson

    ▸ StatictoJson(message: Message): string

    Serializes an instance to JSON.

    Parameters:

    Name Type Description
    message Message The message to serialize.

    Returns: string

    The serialized JSON.

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1057

    ▸ StatictoJson(message: Message, forceTimestamp: boolean): string

    Serializes an instance to JSON and forces timestamp regardless of what generates Json.

    Parameters:

    Name Type Description
    message Message The message to serialize.
    forceTimestamp boolean Indicates whether timestamp must be included regardless of where serialization occurs.

    Returns: string

    The serialized JSON.

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1068


    toJsonArray

    ▸ StatictoJsonArray(messages: Message[]): string

    Serializes an array of instances to JSON.

    Parameters:

    Name Type Description
    messages Message[] The messages to serialize.

    Returns: string

    The serialized JSON.

    Defined in: Generated/TypeScript/fm.liveswitch/Message.ts:1092

    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.21.0