Search Results for

    / fm / liveswitch / WebRtcMediaTrack

    Class: WebRtcMediaTrack

    fm.liveswitch.WebRtcMediaTrack

    Hierarchy

    • WebRtcMediaTrackBase

      ↳ WebRtcMediaTrack

      ↳↳ WebRtcAudioTrack

      ↳↳ WebRtcVideoTrack

    Implements

    • IMediaTrack
    • IInternalMediaTrack

    Table of contents

    Constructors

    • constructor

    Properties

    • _muted

    Methods

    • addOnDestroyed
    • addOnMuted
    • addOnStarted
    • addOnStopped
    • addOnUnmuted
    • changeSinkOutput
    • changeSourceInput
    • destroy
    • getDynamicProperties
    • getDynamicValue
    • getMedia
    • getMuted
    • getSinkOutput
    • getSinkOutputs
    • getSourceInput
    • getSourceInputs
    • getTypeString
    • raiseOnMuted
    • raiseOnStarted
    • raiseOnStopped
    • raiseOnUnmuted
    • removeOnDestroyed
    • removeOnMuted
    • removeOnStarted
    • removeOnStopped
    • removeOnUnmuted
    • setDynamicValue
    • setMuted
    • setSinkOutput
    • setSourceInput
    • stop
    • unsetDynamicValue

    Constructors

    constructor

    + new WebRtcMediaTrack(external: IExternalMediaTrack, media: WebRtcMedia<WebRtcAudioTrack, WebRtcVideoTrack>): WebRtcMediaTrack

    Parameters:

    Name Type
    external IExternalMediaTrack
    media WebRtcMedia<WebRtcAudioTrack, WebRtcVideoTrack>

    Returns: WebRtcMediaTrack

    Inherited from: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:128

    Properties

    _muted

    • Private _muted: boolean= false

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:133

    Methods

    addOnDestroyed

    ▸ addOnDestroyed(value: IAction0): void

    Parameters:

    Name Type
    value IAction0

    Returns: void

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:105


    addOnMuted

    ▸ addOnMuted(value: IAction0): void

    Parameters:

    Name Type
    value IAction0

    Returns: void

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:93


    addOnStarted

    ▸ addOnStarted(value: IAction0): void

    Parameters:

    Name Type
    value IAction0

    Returns: void

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:99


    addOnStopped

    ▸ addOnStopped(value: IAction0): void

    Parameters:

    Name Type
    value IAction0

    Returns: void

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:102


    addOnUnmuted

    ▸ addOnUnmuted(value: IAction0): void

    Parameters:

    Name Type
    value IAction0

    Returns: void

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:96


    changeSinkOutput

    ▸ AbstractchangeSinkOutput(sinkOutput: SinkOutput): Future<Object>

    Changes the sink output while the media track is active.

    Parameters:

    Name Type Description
    sinkOutput SinkOutput The sink output.

    Returns: Future<Object>

    Implementation of: IInternalMediaTrack

    Inherited from: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrackBase.ts:64


    changeSourceInput

    ▸ AbstractchangeSourceInput(sourceInput: SourceInput): Future<Object>

    Changes the source input while the media track is active.

    Parameters:

    Name Type Description
    sourceInput SourceInput The source input.

    Returns: Future<Object>

    Implementation of: IInternalMediaTrack

    Inherited from: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrackBase.ts:71


    destroy

    ▸ destroy(): boolean

    Returns: boolean

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:167


    getDynamicProperties

    ▸ getDynamicProperties(): Hash<string, Object>

    Gets all dynamic properties on this instance.

    Returns: Hash<string, Object>

    Inherited from: WebRtcMediaTrackBase

    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: WebRtcMediaTrackBase

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


    getMedia

    ▸ getMedia(): WebRtcMedia<WebRtcAudioTrack, WebRtcVideoTrack>

    Returns: WebRtcMedia<WebRtcAudioTrack, WebRtcVideoTrack>

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:126


    getMuted

    ▸ getMuted(): boolean

    Returns: boolean

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:134


    getSinkOutput

    ▸ AbstractgetSinkOutput(): SinkOutput

    Gets the current sink output.

    Returns: SinkOutput

    Implementation of: IInternalMediaTrack

    Inherited from: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrackBase.ts:90


    getSinkOutputs

    ▸ AbstractgetSinkOutputs(): Future<SinkOutput[]>

    Gets the available sink outputs.

    Returns: Future<SinkOutput[]>

    A future with an array of sink outputs.

    Implementation of: IInternalMediaTrack

    Inherited from: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrackBase.ts:99


    getSourceInput

    ▸ AbstractgetSourceInput(): SourceInput

    Gets the current source input.

    Returns: SourceInput

    Implementation of: IInternalMediaTrack

    Inherited from: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrackBase.ts:105


    getSourceInputs

    ▸ AbstractgetSourceInputs(): Future<SourceInput[]>

    Gets the available source inputs.

    Returns: Future<SourceInput[]>

    A future with an array of source inputs.

    Implementation of: IInternalMediaTrack

    Inherited from: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrackBase.ts:114


    getTypeString

    ▸ getTypeString(): string

    Returns: string

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:4


    raiseOnMuted

    ▸ PrivateraiseOnMuted(): void

    Returns: void

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


    raiseOnStarted

    ▸ PrivateraiseOnStarted(): void

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:187


    raiseOnStopped

    ▸ PrivateraiseOnStopped(): void

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:192


    raiseOnUnmuted

    ▸ PrivateraiseOnUnmuted(): void

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:182


    removeOnDestroyed

    ▸ removeOnDestroyed(value: IAction0): void

    Parameters:

    Name Type
    value IAction0

    Returns: void

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

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


    removeOnMuted

    ▸ removeOnMuted(value: IAction0): void

    Parameters:

    Name Type
    value IAction0

    Returns: void

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:108


    removeOnStarted

    ▸ removeOnStarted(value: IAction0): void

    Parameters:

    Name Type
    value IAction0

    Returns: void

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:114


    removeOnStopped

    ▸ removeOnStopped(value: IAction0): void

    Parameters:

    Name Type
    value IAction0

    Returns: void

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:117


    removeOnUnmuted

    ▸ removeOnUnmuted(value: IAction0): void

    Parameters:

    Name Type
    value IAction0

    Returns: void

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:111


    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: WebRtcMediaTrackBase

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


    setMuted

    ▸ setMuted(muted: boolean): void

    Parameters:

    Name Type
    muted boolean

    Returns: void

    Implementation of: IInternalMediaTrack

    Overrides: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:141


    setSinkOutput

    ▸ AbstractsetSinkOutput(value: SinkOutput): void

    Sets the current sink output.

    Parameters:

    Name Type
    value SinkOutput

    Returns: void

    Implementation of: IInternalMediaTrack

    Inherited from: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrackBase.ts:161


    setSourceInput

    ▸ AbstractsetSourceInput(value: SourceInput): void

    Sets the current source input.

    Parameters:

    Name Type
    value SourceInput

    Returns: void

    Implementation of: IInternalMediaTrack

    Inherited from: WebRtcMediaTrackBase

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrackBase.ts:167


    stop

    ▸ stop(): void

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WebRtcMediaTrack.ts:153


    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: WebRtcMediaTrackBase

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

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