Class TCIC_TRTC

Implements

  • ITRTC

Constructors

Properties

_hasEnterTrtcRoom: boolean = false
_isSupportedResult: null | TRTCSupportResult = null

希望看到某个用户的画面

_lastTRTCRemoteConfig: any = {}
_playMode: any
_remoteReady: boolean = false
_rtcInfoInterval: any
_rtcPlayState: any = {}
_rtcRemoteVideoReady: any = {}
_tcPlayerInsMap: any = {}
_tcplayerTempContainerId: string = 'tcplayer-temp-cont'
client: TRTC

传入TCIC实例

ready: Promise<boolean>
remoteStarts: Map<string, {
    opts: RemoteVideoConfig;
}> = ...

Type declaration

tcic: TCIC

Methods

  • 远端流是否ok

    Parameters

    • userId: string

    Returns Promise<unknown>

  • Returns HTMLElement

  • 快直播部分播放功能 todo:待完善

    Returns Promise<void>

  • 销毁tcplayer实例

    Parameters

    • id: string

    Returns void

  • Parameters

    • tcPlayerIns: any

    Returns void

  • Returns Promise<void>

  • Returns Promise<MediaDeviceInfo[]>

  • Returns Promise<MediaDeviceInfo[]>

  • Returns Promise<MediaDeviceInfo[]>

  • Parameters

    • streamId: string

    Returns string

  • 获取player实例

    Parameters

    • __namedParameters: {
          streamType: string;
          userId: string;
      }
      • streamType: string
      • userId: string

    Returns any

  • Returns TRTC

  • Returns Promise<boolean>

  • Returns boolean

  • 判断配置是否一致

    Parameters

    • conf1: any
    • conf2: any

    Returns boolean

  • Returns Promise<void>

  • 开始播放本地音视频,默认不自动发布

    Parameters

    • opts: {
          frameRate?: number;
          option?: {
              cameraId?: string;
              fillMode?: "fill" | "contain" | "cover";
              mirror?: string | boolean;
              useFrontCamera?: boolean;
          };
          portrait?: string | boolean;
          publish?: boolean;
          view: string | HTMLDivElement;
      }
      • Optional frameRate?: number
      • Optional option?: {
            cameraId?: string;
            fillMode?: "fill" | "contain" | "cover";
            mirror?: string | boolean;
            useFrontCamera?: boolean;
        }
        • Optional cameraId?: string
        • Optional fillMode?: "fill" | "contain" | "cover"
        • Optional mirror?: string | boolean
        • Optional useFrontCamera?: boolean
      • Optional portrait?: string | boolean
      • Optional publish?: boolean
      • view: string | HTMLDivElement

    Returns Promise<void>

  • 关闭音视频

    Parameters

    • opts: {
          target: Av[];
      }
      • target: Av[]

    Returns Promise<void>

  • 恢复发布内容

    Parameters

    • opts: {
          target: Av[];
      }
      • target: Av[]

    Returns Promise<void>

  • 启用旧的tcplayer实例

    Parameters

    • streamId: string
    • dom: any

    Returns void

  • Parameters

    • speakerId: string

    Returns Promise<void>

  • 查看远端画面,声音

    Parameters

    Returns Promise<boolean>

  • 停止本地预览

    Parameters

    • Optional opts: {
          audio?: boolean;
          video?: boolean;
      }
      • Optional audio?: boolean
      • Optional video?: boolean

    Returns Promise<void>

  • Parameters

    • opts: StopRemoteVideoConfig

    Returns Promise<void>

  • Parameters

    • option: {
          cameraId?: string;
          mirror?: string | boolean;
          useFrontCamera?: boolean;
      }
      • Optional cameraId?: string
      • Optional mirror?: string | boolean
      • Optional useFrontCamera?: boolean

    Returns Promise<void>

  • Parameters

    • option: {
          micId: string;
      }
      • micId: string

    Returns Promise<void>

  • 取消发布本地流

    Returns Promise<void>

  • 开启音视频

    Parameters

    • opts: {
          target: Av[];
      }
      • target: Av[]

    Returns Promise<void>

  • 把tcplayer实例暂时弃用

    Parameters

    • streamId: string

    Returns void

  • Parameters

    Returns Promise<void>

Generated using TypeDoc