Search Results for

    / fm / liveswitch / WssLocalTrack

    Class: WssLocalTrack

    fm.liveswitch.WssLocalTrack

    Table of contents

    Constructors

    • constructor

    Methods

    • GenerateKeyFrame
    • ProcessAudio
    • ProcessFrame
    • UpdateOptions
    • addOnEncodedAudio
    • addOnEncodedVideo
    • getAudioEncoderState
    • getFramesEncoded
    • getVideoEncoderState
    • handleEncodedAudioData
    • handleEncodedVideoData
    • isAudioConfigSupported
    • isVideoConfigSupported
    • onEncodedAudioFrame
    • onEncodedVideoFrame
    • removeOnEncodedAudio
    • removeOnEncodedVideo
    • resetTranscoder
    • setAudioEncoderState
    • setVideoEncoderState
    • setupAudioEncoder
    • setupTranscoder
    • setupVideoEncoder

    Constructors

    constructor

    + new WssLocalTrack(props: any, trackId: string): WssLocalTrack

    Parameters:

    Name Type
    props any
    trackId string

    Returns: WssLocalTrack

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:44

    Methods

    GenerateKeyFrame

    ▸ GenerateKeyFrame(): void

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:205


    ProcessAudio

    ▸ ProcessAudio(audioSamples: Float32Array, timestamp: number): void

    Parameters:

    Name Type
    audioSamples Float32Array
    timestamp number

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:330


    ProcessFrame

    ▸ ProcessFrame(imageData: any, timestamp: number): void

    Parameters:

    Name Type
    imageData any
    timestamp number

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:291


    UpdateOptions

    ▸ UpdateOptions(options: any): void

    Parameters:

    Name Type
    options any

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:216


    addOnEncodedAudio

    ▸ addOnEncodedAudio(receiver: IAction2<any, number>): void

    Parameters:

    Name Type
    receiver IAction2<any, number>

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:76


    addOnEncodedVideo

    ▸ addOnEncodedVideo(receiver: IAction2<any, number>): void

    Parameters:

    Name Type
    receiver IAction2<any, number>

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:68


    getAudioEncoderState

    ▸ getAudioEncoderState(): WssEncoderState

    Returns: WssEncoderState

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:365


    getFramesEncoded

    ▸ getFramesEncoded(): Promise<number>

    Returns: Promise<number>

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:56


    getVideoEncoderState

    ▸ getVideoEncoderState(): WssEncoderState

    Returns: WssEncoderState

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:378


    handleEncodedAudioData

    ▸ handleEncodedAudioData(event: any): void

    Parameters:

    Name Type
    event any

    Returns: void

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


    handleEncodedVideoData

    ▸ handleEncodedVideoData(event: any): void

    Parameters:

    Name Type
    event any

    Returns: void

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


    isAudioConfigSupported

    ▸ PrivateisAudioConfigSupported(sampleRate: number, numberOfChannels: number, bitrate: number): Promise<boolean>

    Parameters:

    Name Type
    sampleRate number
    numberOfChannels number
    bitrate number

    Returns: Promise<boolean>

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:407


    isVideoConfigSupported

    ▸ PrivateisVideoConfigSupported(width: number, height: number, bitrate: number): Promise<boolean>

    Parameters:

    Name Type
    width number
    height number
    bitrate number

    Returns: Promise<boolean>

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:382


    onEncodedAudioFrame

    ▸ onEncodedAudioFrame(audioData: any, timestampMicroseconds: number): void

    Parameters:

    Name Type
    audioData any
    timestampMicroseconds number

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:277


    onEncodedVideoFrame

    ▸ onEncodedVideoFrame(videoData: any, timestapMicroseconds: number): void

    Parameters:

    Name Type
    videoData any
    timestapMicroseconds number

    Returns: void

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


    removeOnEncodedAudio

    ▸ removeOnEncodedAudio(receiver: IAction1<any>): void

    Parameters:

    Name Type
    receiver IAction1<any>

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:80


    removeOnEncodedVideo

    ▸ removeOnEncodedVideo(receiver: IAction2<any, number>): void

    Parameters:

    Name Type
    receiver IAction2<any, number>

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:72


    resetTranscoder

    ▸ resetTranscoder(): void

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:84


    setAudioEncoderState

    ▸ setAudioEncoderState(newState: WssEncoderState): void

    Parameters:

    Name Type
    newState WssEncoderState

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:356


    setVideoEncoderState

    ▸ setVideoEncoderState(newState: WssEncoderState): void

    Parameters:

    Name Type
    newState WssEncoderState

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:369


    setupAudioEncoder

    ▸ setupAudioEncoder(): void

    Returns: void

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


    setupTranscoder

    ▸ setupTranscoder(): void

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:138


    setupVideoEncoder

    ▸ setupVideoEncoder(): void

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/WssLocalTrack.ts:118

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