RCRTCCameraOutputStream.smali

.class public interface abstract Lcn/rongcloud/rtc/api/stream/RCRTCCameraOutputStream;
.super Ljava/lang/Object;
.source "RCRTCCameraOutputStream.java"

# interfaces
.implements Lcn/rongcloud/rtc/api/stream/RCRTCVideoOutputStream;


# virtual methods
.method public abstract enableTinyStream(Z)V
.end method

.method public abstract isCameraExposurePositionSupported()Z
.end method

.method public abstract isCameraFocusSupported()Z
.end method

.method public abstract isFrontCamera()Z
.end method

.method public abstract isPreviewMirror()Z
.end method

.method public abstract setCameraDisplayOrientation(I)V
.end method

.method public abstract setCameraExposurePositionInPreview(FF)Z
.end method

.method public abstract setCameraFocusPositionInPreview(FF)Z
.end method

.method public abstract setFrameOrientation(I)V
.end method

.method public abstract setPreviewMirror(Z)V
.end method

.method public abstract setVideoConfig(Lcn/rongcloud/rtc/api/stream/RCRTCVideoStreamConfig;)V
.end method

.method public abstract startCamera(IZLcn/rongcloud/rtc/api/callback/IRCRTCResultDataCallback;)V
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(IZ",
            "Lcn/rongcloud/rtc/api/callback/IRCRTCResultDataCallback<",
            "Ljava/lang/Boolean;",
            ">;)V"
        }
    .end annotation
.end method

.method public abstract startCamera(Lcn/rongcloud/rtc/api/callback/IRCRTCResultDataCallback;)V
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcn/rongcloud/rtc/api/callback/IRCRTCResultDataCallback<",
            "Ljava/lang/Boolean;",
            ">;)V"
        }
    .end annotation
.end method

.method public abstract stopCamera()V
.end method

.method public abstract switchCamera(IZLcn/rongcloud/rtc/core/CameraVideoCapturer$CameraSwitchHandler;)V
.end method

.method public abstract switchCamera(Lcn/rongcloud/rtc/core/CameraVideoCapturer$CameraSwitchHandler;)V
.end method