Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RCMediaStreamCapture

Hierarchy

Index

Constructors

  • Parameters

    • _context: RTCContext

    Returns RCMediaStreamCapture

Methods

  • 创建带音频的屏幕共享资源

    description

    electron 中 mac 系统暂不支持屏幕共享采集声音

    Parameters

    • tag: string = 'screenshare'

      屏幕共享视轨数据标识

    • Optional options: IScreenVideoProfile

    Returns Promise<{ code: RCRTCCode; tracks?: (RCScreenVideoTrack | RCScreenAudioTrack)[] }>

    在可以取到音频的情况下,tracks 中包含音轨和视轨;取不到音视频时 tracks 仅返回视轨

  • 创建 RCLocalAudioTrack 实例

    Parameters

    • tag: string
    • track: MediaStreamTrack

    Returns Promise<{ code: RCRTCCode; track?: RCLocalAudioTrack }>

  • 创建 RCLocalVideoTrack 实例

    Parameters

    • tag: string

      视轨数据标识

    • track: MediaStreamTrack

      MediaStreamTrack 实例

    Returns Promise<{ code: RCRTCCode; track?: RCLocalVideoTrack }>

  • 根据本地或网络媒体文件资源创建 RCLocalFileTrack 实例

    Parameters

    • tag: string

      资源标识

    • file: string | File

      网络文件地址,或通过 获取到的 File 实例

    • Optional options: ICreateLocalTrackOptions

      可用于指定 withoutVideowithoutAudio 以剔除视轨与音轨

    Returns Promise<{ code: RCRTCCode; tracks: RCLocalFileTrack[] }>

  • 根据 MediaStream 实例对象创建 RCLocalTrack 实例

    Parameters

    • tag: string

      轨道标识

    • stream: MediaStream

      MediaStream 实例

    • Optional options: ICreateLocalTrackOptions

      可用于指定 withoutVideowithoutAudio 以剔除视轨与音轨

    Returns Promise<{ code: RCRTCCode; tracks: RCLocalTrack[] }>