Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • EventEmitter
    • RCRemoteStream

Index

Constructors

  • Parameters

    • _userId: string
    • _tag: string
    • _mediaType: RCMediaType
    • Optional _rtmpUrl: string

    Returns RCRemoteStream

Properties

__OWNER_CHANGE_AUDIO_STATUS: string = 'owner-change-audio-status'
__OWNER_CHANGE_VIDEO_STATUS: string = 'owner-change-video-status'
__PUBLISH_AUDIO: string = 'publish-audio'
__PUBLISH_VIDEO: string = 'publish-video'
__UNPUBLISH_AUDIO: string = 'unpublish-audio'
__UNPUBLISH_VIDEO: string = 'unpublish-video'

Methods

  • __innerSetIsSubscribed(isSub: boolean): void
  • Parameters

    • isSub: boolean

    Returns void

  • 调整 stream 的 mediaType 值

    Parameters

    Returns void

  • __innerSetOwnerDisableVideo(status: boolean): void
  • 设置视频资源是否被发布者禁用

    Parameters

    • status: boolean

    Returns void

  • __innerSetOwnerMuteAudio(status: boolean): void
  • 设置音频资源是否被发布者禁用

    Parameters

    • status: boolean

    Returns void

  • __innerSetRtmpUrl(rtmpUrl: string): void
  • 给 stream 赋值 rtmpUrl,设置拉流地址

    Parameters

    • rtmpUrl: string

      拉流地址

    Returns void

  • __isFromMini(): boolean
  • 当前 stream 是否是小程序平台发布

    Returns boolean

    boolean

  • clear(): void
  • 无差别清空所有事件监听器

    Returns void

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

    Parameters

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

    Returns void

  • 获取 stream 里面的资源类型

    Returns RCMediaType

    返回媒体类型

  • getMsid(): string
  • 获取 stream 的 Id,由“资源发布者的用户名_资源名”组成

    Returns string

    返回 stream Id

  • getRTMPUrl(): undefined | string
  • 获取 stream 的拉流地址

    Returns undefined | string

    返回拉流地址

  • getTag(): string
  • 获取 stream 的资源名称

    Returns string

    返回资源名称

  • getUserId(): string
  • 获取 stream 的发布者

    Returns string

    资源发布者用户 Id

  • hasAudio(): boolean
  • stream 中是否有音频资源

    Returns boolean

    boolean

  • hasVideo(): boolean
  • stream 中是否有视频资源

    Returns boolean

    boolean

  • isOwnerDisableVideo(): boolean
  • 获取视频资源是否被发布者禁用

    Returns boolean

    boolean

  • isOwnerMuteAudio(): boolean
  • 获取音频资源是否被发布者禁用

    Returns boolean

    boolean

  • isSubscribed(): boolean
  • stream 是否被订阅

    Returns boolean

    boolean

  • mute(): void
  • 本端静音

    Returns void

  • 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

  • 注册 stream 上,单个音视频资源被发布、取消发布事件

    Parameters

    Returns void

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

    Parameters

    • eventType: string

    Returns void

  • 设置音频输出设备

    Parameters

    Returns void

  • unmute(): void
  • 本端取消静音

    Returns void

Generated using TypeDoc