RtcEngineEx.smali

.class public abstract Lio/agora/rtc2/RtcEngineEx;
.super Lio/agora/rtc2/RtcEngine;


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

    invoke-direct {p0}, Lio/agora/rtc2/RtcEngine;-><init>()V

    return-void
.end method


# virtual methods
.method public abstract addVideoWatermarkEx(Ljava/lang/String;Lio/agora/rtc2/video/WatermarkOptions;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "watermarkUrl",
            "options",
            "connection"
        }
    .end annotation
.end method

.method public abstract adjustRecordingSignalVolumeEx(ILio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "volume",
            "connection"
        }
    .end annotation
.end method

.method public abstract adjustUserPlaybackSignalVolumeEx(IILio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "uid",
            "volume",
            "connection"
        }
    .end annotation
.end method

.method public abstract clearVideoWatermarkEx(Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "connection"
        }
    .end annotation
.end method

.method public abstract createDataStreamEx(Lio/agora/rtc2/DataStreamConfig;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "config",
            "connection"
        }
    .end annotation
.end method

.method public abstract createDataStreamEx(ZZLio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "reliable",
            "ordered",
            "connection"
        }
    .end annotation
.end method

.method public abstract enableAudioVolumeIndicationEx(IIZLio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0,
            0x0
        }
        names = {
            "interval",
            "smooth",
            "reportVad",
            "connection"
        }
    .end annotation
.end method

.method public abstract enableDualStreamModeEx(ZLio/agora/rtc2/SimulcastStreamConfig;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "enabled",
            "streamConfig",
            "connection"
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation
.end method

.method public abstract getConnectionStateEx(Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "connection"
        }
    .end annotation
.end method

.method public abstract getUserInfoByUidEx(ILio/agora/rtc2/UserInfo;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "uid",
            "userInfo",
            "connection"
        }
    .end annotation
.end method

.method public abstract getUserInfoByUserAccountEx(Ljava/lang/String;Lio/agora/rtc2/UserInfo;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "userAccount",
            "userInfo",
            "connection"
        }
    .end annotation
.end method

.method public abstract joinChannelEx(Ljava/lang/String;Lio/agora/rtc2/RtcConnection;Lio/agora/rtc2/ChannelMediaOptions;Lio/agora/rtc2/IRtcEngineEventHandler;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0,
            0x0
        }
        names = {
            "token",
            "connection",
            "options",
            "eventHandler"
        }
    .end annotation
.end method

.method public abstract joinChannelWithUserAccountEx(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/agora/rtc2/ChannelMediaOptions;Lio/agora/rtc2/IRtcEngineEventHandler;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0,
            0x0,
            0x0
        }
        names = {
            "token",
            "channelId",
            "userAccount",
            "options",
            "eventHandler"
        }
    .end annotation
.end method

.method public abstract leaveChannelEx(Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "connection"
        }
    .end annotation
.end method

.method public abstract leaveChannelEx(Lio/agora/rtc2/RtcConnection;Lio/agora/rtc2/LeaveChannelOptions;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "connection",
            "options"
        }
    .end annotation
.end method

.method public abstract muteAllRemoteAudioStreamsEx(ZLio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "muted",
            "connection"
        }
    .end annotation
.end method

.method public abstract muteAllRemoteVideoStreamsEx(ZLio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "muted",
            "connection"
        }
    .end annotation
.end method

.method public abstract muteLocalAudioStreamEx(ZLio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "muted",
            "connection"
        }
    .end annotation
.end method

.method public abstract muteLocalVideoStreamEx(ZLio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "muted",
            "connection"
        }
    .end annotation
.end method

.method public abstract muteRecordingSignalEx(ZLio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "muted",
            "connection"
        }
    .end annotation
.end method

.method public abstract muteRemoteAudioStreamEx(IZLio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "uid",
            "muted",
            "connection"
        }
    .end annotation
.end method

.method public abstract muteRemoteVideoStreamEx(IZLio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "uid",
            "muted",
            "connection"
        }
    .end annotation
.end method

.method public abstract pauseAllChannelMediaRelayEx(Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "connection"
        }
    .end annotation
.end method

.method public abstract pushExternalEncodedVideoFrameEx(Ljava/nio/ByteBuffer;Lio/agora/rtc2/video/EncodedVideoFrameInfo;I)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "data",
            "frameInfo",
            "videoTrackId"
        }
    .end annotation
.end method

.method public abstract pushExternalVideoFrameEx(Lio/agora/base/VideoFrame;I)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "frame",
            "videoTrackId"
        }
    .end annotation
.end method

.method public abstract pushExternalVideoFrameEx(Lio/agora/rtc2/video/AgoraVideoFrame;I)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "frame",
            "videoTrackId"
        }
    .end annotation
.end method

.method public abstract resumeAllChannelMediaRelayEx(Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "connection"
        }
    .end annotation
.end method

.method public abstract sendCustomReportMessageEx(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0,
            0x0,
            0x0,
            0x0
        }
        names = {
            "id",
            "category",
            "event",
            "label",
            "value",
            "connection"
        }
    .end annotation
.end method

.method public abstract sendStreamMessageEx(I[BLio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "streamId",
            "message",
            "connection"
        }
    .end annotation
.end method

.method public abstract setDualStreamModeEx(Lio/agora/rtc2/Constants$SimulcastStreamMode;Lio/agora/rtc2/SimulcastStreamConfig;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "mode",
            "streamConfig",
            "connection"
        }
    .end annotation
.end method

.method public abstract setHighPriorityUserListEx([IILio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "uidList",
            "option",
            "connection"
        }
    .end annotation
.end method

.method public abstract setRemoteRenderModeEx(IIILio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0,
            0x0
        }
        names = {
            "uid",
            "renderMode",
            "mirrorMode",
            "connection"
        }
    .end annotation
.end method

.method public abstract setRemoteUserSpatialAudioParamsEx(ILio/agora/rtc2/SpatialAudioParams;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "uid",
            "params",
            "connection"
        }
    .end annotation
.end method

.method public abstract setRemoteVideoStreamTypeEx(IILio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "uid",
            "streamType",
            "connection"
        }
    .end annotation
.end method

.method public abstract setRemoteVideoSubscriptionOptionsEx(ILio/agora/rtc2/video/VideoSubscriptionOptions;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "uid",
            "options",
            "rtcConnection"
        }
    .end annotation
.end method

.method public abstract setRemoteVoicePositionEx(IDDLio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0,
            0x0
        }
        names = {
            "uid",
            "pan",
            "gain",
            "connection"
        }
    .end annotation
.end method

.method public abstract setSubscribeAudioAllowlistEx([ILio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "uidList",
            "connection"
        }
    .end annotation
.end method

.method public abstract setSubscribeAudioBlocklistEx([ILio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "uidList",
            "connection"
        }
    .end annotation
.end method

.method public abstract setSubscribeVideoAllowlistEx([ILio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "uidList",
            "connection"
        }
    .end annotation
.end method

.method public abstract setSubscribeVideoBlocklistEx([ILio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "uidList",
            "connection"
        }
    .end annotation
.end method

.method public abstract setVideoEncoderConfigurationEx(Lio/agora/rtc2/video/VideoEncoderConfiguration;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "config",
            "connection"
        }
    .end annotation
.end method

.method public abstract setupRemoteVideoEx(Lio/agora/rtc2/video/VideoCanvas;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "remote",
            "connection"
        }
    .end annotation
.end method

.method public abstract startChannelMediaRelayEx(Lio/agora/rtc2/video/ChannelMediaRelayConfiguration;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "channelMediaRelayConfiguration",
            "connection"
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation
.end method

.method public abstract startMediaRenderingTracingEx(Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "connection"
        }
    .end annotation
.end method

.method public abstract startOrUpdateChannelMediaRelayEx(Lio/agora/rtc2/video/ChannelMediaRelayConfiguration;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "channelMediaRelayConfiguration",
            "connection"
        }
    .end annotation
.end method

.method public abstract startRtmpStreamWithTranscodingEx(Ljava/lang/String;Lio/agora/rtc2/live/LiveTranscoding;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "url",
            "transcoding",
            "connection"
        }
    .end annotation
.end method

.method public abstract startRtmpStreamWithoutTranscodingEx(Ljava/lang/String;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "url",
            "connection"
        }
    .end annotation
.end method

.method public abstract stopChannelMediaRelayEx(Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "connection"
        }
    .end annotation
.end method

.method public abstract stopRtmpStreamEx(Ljava/lang/String;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "url",
            "connection"
        }
    .end annotation
.end method

.method public abstract takeSnapshotEx(Lio/agora/rtc2/RtcConnection;ILjava/lang/String;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "connection",
            "uid",
            "filePath"
        }
    .end annotation
.end method

.method public abstract updateChannelMediaOptionsEx(Lio/agora/rtc2/ChannelMediaOptions;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "options",
            "connection"
        }
    .end annotation
.end method

.method public abstract updateChannelMediaRelayEx(Lio/agora/rtc2/video/ChannelMediaRelayConfiguration;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "channelMediaRelayConfiguration",
            "connection"
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation
.end method

.method public abstract updateRtmpTranscodingEx(Lio/agora/rtc2/live/LiveTranscoding;Lio/agora/rtc2/RtcConnection;)I
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "transcoding",
            "connection"
        }
    .end annotation
.end method