Class CallFeedAbstract

CallFeed is a wrapper around a MediaStream. It includes useful information such as the userId and deviceId of the stream's sender, mute state, volume activity etc. This class would be usually used to display the video tiles in the UI.

Hierarchy

Constructors

Properties

_disposed: boolean = false
_height: number = 0
_id: string
_isVisible: boolean = false
_stream?: MediaStream
_tracks: CallTrack[] = []
_width: number = 0
analyser?: AnalyserNode
audioContext?: AudioContext
audioSourceNode?: MediaStreamAudioSourceNode
client: MatrixClient
frequencyBinCount?: Float32Array
isLocal: boolean
isRemote: boolean
localVolume: number = 1
measuringVolumeActivity: boolean = false
roomId?: string
speaking: boolean = false
speakingThreshold: number = SPEAKING_THRESHOLD
speakingVolumeSamples: number[]
volumeLooperTimeout?: Timeout

Accessors

Methods

  • Returns true if audio is muted or if there are no audio tracks, otherwise returns false

    Deprecated

    use audioMuted instead

    Returns

    is audio muted?

    Returns boolean

  • Returns true video is muted or if there are no video tracks, otherwise returns false

    Deprecated

    use videoMuted instead

    Returns

    is video muted?

    Returns boolean

  • Starts emitting volume_changed events where the emitter value is in decibels

    Parameters

    • enabled: boolean

      emit volume changes

    Returns void

  • Parameters

    • width: number
    • height: number

    Returns void

  • Sets up the volume measuring and/or starts the measuring loop

    Returns void

  • Parameters

    • Optional oldStream: MediaStream
    • Optional newStream: MediaStream

    Returns void

Generated using TypeDoc