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