鸿蒙 RTCLib-v25.12.0
    Preparing search index...
    interface RCRTCCameraVideoOutputStream {
        streamId: string;
        mediaType: RCRTCMediaType;
        tag: string;
        userId: string;
        resourceState: RCRTCResourceState;
        isMute: boolean;
        setEncryptor(encryptor: number): void;
        cameraPosition: number;
        cameraId: string;
        enableTinyStream: boolean;
        startCapture(): number;
        stopCapture(): number;
        getCaptureEnabled(): boolean;
        switchCamera(position?: number, cameraId?: string): number;
        videoConfig: RCRTCVideoStreamConfig;
        streamEventListener: RCRTCVideoOutputStreamEventListener;
        addRender(view: RCRTCVideoView): void;
        removeRender(): void;
    }

    Hierarchy (View Summary)

    Index

    Properties

    streamId: string
    mediaType: RCRTCMediaType
    tag: string
    userId: string
    resourceState: RCRTCResourceState
    isMute: boolean
    cameraPosition: number

    当前开启摄像头位置, 2: 前置, 1: 后置, 默认: 2

    cameraId: string

    当前开启摄像头的设备 id

    enableTinyStream: boolean

    是否启用视频小流 摄像头视频流,默认开启。自定义视频流,默认关闭

    Methods

    • 设置加密类指针,该指针为 C++ 类型的指针

      Parameters

      • encryptor: number

      Returns void

    • 打开摄像头

      Returns number

    • 关闭摄像头

      Returns number

    • 获取摄像头状态

      Returns boolean

    • 切换前后置摄像头 支持传入 position 和 cameraId 切换设备,cameraId 优先级高于 position

      Parameters

      • Optionalposition: number
      • OptionalcameraId: string

      Returns number