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