Class LocalStream

Hierarchy

  • Stream
    • LocalStream

Constructors

  • Returns LocalStream

Properties

hasAudio: boolean = false
hasVideo: boolean = false
id: string
topics: Record<"trackChanged", ITopic<any>[]> = ...

Methods

  • Returns void

  • Returns void

  • Parameters

    • config: CreateLocalStreamConfig

    Returns Promise<void>

  • 移除所有的监听事件

    Returns void

  • Returns MediaStream

  • Parameters

    • kind: "audio" | "video"

    Returns MediaStreamTrack

  • Returns MediaStreamTrack[]

  • Returns boolean

  • Returns boolean

  • Returns void

  • Returns void

  • Returns void

  • 移除监听事件

    Type Parameters

    • K extends "trackChanged"

    Parameters

    • topic: K
    • Optional listener: IListener<IStreamEvent[K]>

    Returns void

  • 添加事件监听器

    Type Parameters

    • K extends "trackChanged"

    Parameters

    • topic: K
    • listener: IListener<IStreamEvent[K]>
    • Optional order: number

    Returns {
        unsub: (() => void);
    }

    • unsub: (() => void)
        • (): void
        • Returns void

  • 添加事件监听器,单个 listener 只执行1次

    Type Parameters

    • K extends "trackChanged"

    Parameters

    • topic: K
    • listener: IListener<IStreamEvent[K]>
    • Optional order: number

    Returns {
        unsub: (() => void);
    }

    • unsub: (() => void)
        • (): void
        • Returns void

  • Returns Promise<void>

  • Parameters

    • Optional videoConstraints: MediaTrackConstraints

    Returns Promise<void>

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Parameters

    • targetCamera: MediaDeviceInfo | "front" | "back"

    Returns Promise<void>

  • Returns void

  • Returns void

  • Returns void

Generated using TypeDoc