Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RCRemoteAudioTrack

Hierarchy

Index

Constructors

Accessors

  • get streamTrack(): undefined | MediaStreamTrack
  • 它返回 MediaStreamTrack 对象。

    Returns undefined | MediaStreamTrack

    表示媒体源的 MediaStreamTrack 对象。

Methods

  • __innerDestroy(): void
  • __innerGetMediaStreamTrack(): undefined | MediaStreamTrack
  • __innerSetMediaStreamTrack(track: undefined | MediaStreamTrack): void
  • __innerSetRemoteMuted(bool: boolean): void
  • __innerSetSubscribed(bool: boolean): void
  • __releaseMediaElement(): void
  • clear(): void
  • 无差别清空所有事件监听器

    Returns void

  • emit(eventType: string, ...attrs: any[]): void
  • 事件派发

    Parameters

    • eventType: string
    • Rest ...attrs: any[]

    Returns void

  • getStreamId(): string
  • 获取音视轨所属的 streamId,streamId 相同的音轨和视轨可认为属于统一道流

    Returns string

  • getTag(): string
  • 获取数据标识

    Returns string

  • getTrackId(): string
  • getUserId(): string
  • 当 isMCUTrack 为 true 时,返回空字符串

    Returns string

  • isAudioTrack(): boolean
  • isLocalMuted(): boolean
  • 本端是否已禁用该轨道数据

    Returns boolean

  • isLocalTrack(): boolean
  • isMCUTrack(): boolean
  • 是否为 MCU track

    Returns boolean

  • isOwnerMuted(): boolean
  • 发布者是否已禁用该轨道数据,在 RCLocalTrack 实例中,则其值始终等于 isLocalMuted()

    Returns boolean

  • isReady(): boolean
  • 查询流数据是否已可进行播放

    Returns boolean

  • isSubscribed(): boolean
  • 查看是否已订阅了该远端资源

    Returns boolean

  • isVideoTrack(): boolean
  • off(eventType: string, listener: IEventListener, target?: any): void
  • 移除事件监听器

    Parameters

    • eventType: string
    • listener: IEventListener
    • Optional target: any

    Returns void

  • on(eventType: string, listener: IEventListener, target?: any): void
  • 添加事件监听器

    Parameters

    • eventType: string
    • listener: IEventListener
    • Optional target: any

    Returns void

  • once(eventType: string, listener: IEventListener, target?: any): void
  • Parameters

    • eventType: string
    • listener: IEventListener
    • Optional target: any

    Returns void

  • play(element?: HTMLVideoElement, options?: { audioDeviceId?: string; volume?: number }): Promise<{ code: RCRTCCode }>
  • 播放

    Parameters

    • Optional element: HTMLVideoElement

      用于承载媒体流的元素标签,音频流可传空

    • Optional options: { audioDeviceId?: string; volume?: number }
      • Optional audioDeviceId?: string
      • Optional volume?: number

    Returns Promise<{ code: RCRTCCode }>

  • removeAll(eventType: string): void
  • 清空所有指定类型的事件监听器

    Parameters

    • eventType: string

    Returns void

Generated using TypeDoc