Options
All
  • Public
  • Public/Protected
  • All
Menu

该类表示微信小程序中的远端媒体流, 由于微信小程序的特殊性, 无法通过DOM操作设置<live-player>的属性, 因此需要使用<remote-stream>组件来代替<live-player>, 同理, 使用<local-stream>代替<live-pusher>

Hierarchy

Implements

Index

Constructors

constructor

Properties

_pageTarget

_pageTarget: any

component

listenerMap

listenerMap: {}

Type declaration

options

userId

userId: string

Static reporter

reporter: Reporter = new Reporter('WeChatRemoteStream')

Methods

addEventListener

addEventListeners

attachComponent

bindComponent

  • bindComponent(id: string, pageTarget?: any): Promise<any>
  • Parameters

    • id: string
    • Optional pageTarget: any

    Returns Promise<any>

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

onaudiovolumenotify

  • onaudiovolumenotify(ev: any): void
  • Parameters

    • ev: any

    Returns void

onenterpictureinpicturechange

  • onenterpictureinpicturechange(ev: any): void
  • Parameters

    • ev: any

    Returns void

onfullscreenchange

  • onfullscreenchange(ev: any): void
  • Parameters

    • ev: any

    Returns void

onleavepictureinpicturechange

  • onleavepictureinpicturechange(ev: any): void
  • Parameters

    • ev: any

    Returns void

onnetstatechange

  • onnetstatechange(ev: any): void
  • Parameters

    • ev: any

    Returns void

onstatechange

  • onstatechange(ev: any): void
  • Parameters

    • ev: any

    Returns void

pause

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

removeEventListener

reset

setAudioOutput

  • setAudioOutput(soundMode: "speaker" | "ear"): Promise<any>
  • Parameters

    • soundMode: "speaker" | "ear"

    Returns Promise<any>

snapshot

  • snapshot(...args: any): Promise<any>
  • Parameters

    • Rest ...args: any

    Returns Promise<any>

start

  • start(id: string, pageTarget?: any): Promise<any>
  • Parameters

    • id: string
    • Optional pageTarget: any

    Returns Promise<any>

stop

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

Object literals

Static DEFAULT_EVENT_LISTENER_OPTIONS

DEFAULT_EVENT_LISTENER_OPTIONS: object

once

once: false = false

Static DEFAULT_STREAM_OPTIONS

DEFAULT_STREAM_OPTIONS: object

autoPauseIfNavigate

autoPauseIfNavigate: true = true

autoPauseIfOpenNative

autoPauseIfOpenNative: true = true

autoplay

autoplay: true = true

debug

debug: false = false

enableRecvMessage

enableRecvMessage: "false" = "false"

hidden

hidden: false = false

maxCache

maxCache: number = 0.8

minCache

minCache: number = 0.2

mode

mode: "RTC" = "RTC"

muteAudio

muteAudio: false = false

muteVideo

muteVideo: false = false

muted

muted: false = false

objectFit

objectFit: "contain" = "contain"

orientation

orientation: "vertical" = "vertical"

pictureInPictureMode

pictureInPictureMode: undefined[] = []

soundMode

soundMode: "speaker" = "speaker"

src

src: null = null

Generated using TypeDoc