Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Constructors

constructor

Properties

_audioSource

_audioSource: MediaStreamTrack

_canvasDOM

_canvasDOM: HTMLCanvasElement

_ctx

_ctx: CanvasRenderingContext2D

_domUniqueId

_domUniqueId: string

创建的 video DOM元素的id

_options

_options: StreamOptions

_state

_state: StreamState

_stream

_stream: MediaStream

_videoDOM

_videoDOM: HTMLVideoElement

_videoSource

_videoSource: MediaStreamTrack

_wrapperDOMId

_wrapperDOMId: string

listenerMap

listenerMap: {}

Type declaration

Static SUPPORTED_CONSTRAINTS

SUPPORTED_CONSTRAINTS: MediaTrackSupportedConstraints = isBrowser ? navigator.mediaDevices.getSupportedConstraints() : null

Static reporter

reporter: Reporter = new Reporter('RTCStream')

Accessors

audioSource

  • get audioSource(): MediaStreamTrack
  • Returns MediaStreamTrack

state

videoSource

  • get videoSource(): MediaStreamTrack
  • Returns MediaStreamTrack

Methods

_canvasDOMInit

  • _canvasDOMInit(): HTMLCanvasElement
  • Returns HTMLCanvasElement

_optionsHandle

_streamInit

  • _streamInit(): Promise<void>
  • Returns Promise<void>

_videoDOMInit

  • _videoDOMInit(): HTMLVideoElement
  • Returns HTMLVideoElement

addEventListener

addEventListeners

clearListener

  • clearListener(): void

disableAudio

  • disableAudio(): Promise<any>

disableVideo

  • disableVideo(): Promise<any>

dispatchEvent

  • dispatchEvent(event: Event): boolean

dispatchEventLite

enableAudio

  • enableAudio(): Promise<any>

enableVideo

  • enableVideo(): Promise<any>

hasListener

removeEventListener

setAudioOutput

  • setAudioOutput(deviceId: string): Promise<any>
  • Parameters

    • deviceId: string

    Returns Promise<any>

snapshot

  • snapshot(): Promise<any>
  • Returns Promise<any>

start

  • start(id?: string): Promise<any>
  • 由于浏览器的 autoplay policy 的限制, 非静音的音视频需要用户手动触发播放

    Parameters

    • Default value id: string = this._wrapperDOMId

    Returns Promise<any>

stop

  • stop(): Promise<any>
  • Returns Promise<any>

updateOptions

Object literals

Static DEFAULT_EVENT_LISTENER_OPTIONS

DEFAULT_EVENT_LISTENER_OPTIONS: object

once

once: false = false

Static DEFAULT_STREAM_OPTIONS

DEFAULT_STREAM_OPTIONS: object

audio

audio: true = true

id

id: null = null

muted

muted: false = false

renderType

renderType: CONTAIN = RenderType.CONTAIN

video

video: true = true

Generated using TypeDoc