RCRTCEngine.smali

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


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getInstance()Lcn/rongcloud/rtc/api/RCRTCEngine;
    .registers 1

    .line 1
    invoke-static {}, Lcn/rongcloud/rtc/engine/RTCEngineImpl;->getInstance()Lcn/rongcloud/rtc/engine/RTCEngineImpl;

    move-result-object v0

    return-object v0
.end method


# virtual methods
.method public abstract createFileVideoOutputStream(Ljava/lang/String;ZZLjava/lang/String;Lcn/rongcloud/rtc/api/stream/RCRTCVideoStreamConfig;)Lcn/rongcloud/rtc/api/stream/RCRTCFileVideoOutputStream;
.end method

.method public abstract createVideoStream(Ljava/lang/String;Lcn/rongcloud/rtc/api/stream/RCRTCVideoStreamConfig;)Lcn/rongcloud/rtc/api/stream/RCRTCVideoOutputStream;
.end method

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

.method public abstract getAudioEffectManager()Lcn/rongcloud/rtc/api/IAudioEffectManager;
.end method

.method public abstract getDefaultAudioStream()Lcn/rongcloud/rtc/api/stream/RCRTCMicOutputStream;
.end method

.method public abstract getDefaultVideoStream()Lcn/rongcloud/rtc/api/stream/RCRTCCameraOutputStream;
.end method

.method public abstract getEglBaseContext()Lcn/rongcloud/rtc/core/EglBase$Context;
.end method

.method public abstract getRoom()Lcn/rongcloud/rtc/api/RCRTCRoom;
.end method

.method public abstract getVersion()Ljava/lang/String;
.end method

.method public abstract init(Landroid/content/Context;Lcn/rongcloud/rtc/api/RCRTCConfig;)V
.end method

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

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

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

.method public abstract leaveOtherRoom(Ljava/lang/String;ZLcn/rongcloud/rtc/api/callback/IRCRTCResultCallback;)V
.end method

.method public abstract leaveRoom(Lcn/rongcloud/rtc/api/callback/IRCRTCResultCallback;)V
.end method

.method public abstract registerEventListener(Lcn/rongcloud/rtc/api/callback/IRCRTCEngineEventListener;)V
.end method

.method public abstract registerStatusReportListener(Lcn/rongcloud/rtc/api/callback/IRCRTCStatusReportListener;)V
.end method

.method public abstract setMediaServerUrl(Ljava/lang/String;)V
.end method

.method public abstract subscribeLiveStream(Ljava/lang/String;Lcn/rongcloud/rtc/base/RCRTCAVStreamType;Lcn/rongcloud/rtc/api/callback/RCRTCLiveCallback;)V
.end method

.method public abstract unInit()V
.end method

.method public abstract unregisterEventListener()V
.end method

.method public abstract unregisterStatusReportListener()V
.end method

.method public abstract unsubscribeLiveStream(Ljava/lang/String;Lcn/rongcloud/rtc/api/callback/IRCRTCResultCallback;)V
.end method