AliRtcEngineImpl$6.smali
.class Lcom/alivc/rtc/AliRtcEngineImpl$6;
.super Lorg/webrtc/alirtcInterface/SophonEventListener;
.source "AliRtcEngineImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/alivc/rtc/AliRtcEngineImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lcom/alivc/rtc/AliRtcEngineImpl;)V
.registers 2
.param p1, "this$0" # Lcom/alivc/rtc/AliRtcEngineImpl;
.line 1632
iput-object p1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-direct {p0}, Lorg/webrtc/alirtcInterface/SophonEventListener;-><init>()V
return-void
.end method
# virtual methods
.method public onAliRtcStats(Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRtcStats;)V
.registers 5
.param p1, "aliRtcStats" # Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRtcStats;
.line 1996
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
if-eqz v0, :cond_67
.line 1997
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onAliRtcStats:AliRtcStats:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRtcStats;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1998
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mProcessCpuTracker:Lcom/alivc/rtc/ProcessCpuTracker;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1000(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/ProcessCpuTracker;
move-result-object v0
if-eqz v0, :cond_59
.line 1999
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mProcessCpuTracker:Lcom/alivc/rtc/ProcessCpuTracker;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1000(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/ProcessCpuTracker;
move-result-object v0
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mContext:Landroid/content/Context;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1100(Lcom/alivc/rtc/AliRtcEngineImpl;)Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v0, v2}, Lcom/alivc/rtc/ProcessCpuTracker;->updateCpuUsages(Landroid/content/Context;)V
.line 2000
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mProcessCpuTracker:Lcom/alivc/rtc/ProcessCpuTracker;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1000(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/ProcessCpuTracker;
move-result-object v0
invoke-virtual {v0}, Lcom/alivc/rtc/ProcessCpuTracker;->getMyPicCpuPercent()I
move-result v0
int-to-float v0, v0
invoke-virtual {p1, v0}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRtcStats;->setCpu_usage(F)V
.line 2001
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mProcessCpuTracker:Lcom/alivc/rtc/ProcessCpuTracker;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1000(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/ProcessCpuTracker;
move-result-object v0
invoke-virtual {v0}, Lcom/alivc/rtc/ProcessCpuTracker;->getTotalSysCpuPercent()I
move-result v0
int-to-float v0, v0
invoke-virtual {p1, v0}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRtcStats;->setSystem_cpu_usage(F)V
.line 2004
:cond_59
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
invoke-interface {v0, p1}, Lcom/alivc/rtc/AliRtcEngineNotify;->onAliRtcStats(Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRtcStats;)V
.line 2005
const-string v0, "[API][End][Callback]onAliRtcStats:"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2007
:cond_67
return-void
.end method
.method public onBye(I)V
.registers 4
.param p1, "code" # I
.line 2260
invoke-super {p0, p1}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onBye(I)V
.line 2261
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
new-instance v1, Lcom/alivc/rtc/AliRtcConfig;
invoke-direct {v1}, Lcom/alivc/rtc/AliRtcConfig;-><init>()V
# setter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0, v1}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$202(Lcom/alivc/rtc/AliRtcEngineImpl;Lcom/alivc/rtc/AliRtcConfig;)Lcom/alivc/rtc/AliRtcConfig;
.line 2262
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
if-eqz v0, :cond_39
.line 2263
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onBye: code:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2264
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
invoke-interface {v0, p1}, Lcom/alivc/rtc/AliRtcEngineNotify;->onBye(I)V
.line 2265
const-string v0, "[API][End][Callback]onBye"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2267
:cond_39
return-void
.end method
.method public onChannelReleaseNotify()V
.registers 3
.line 2109
invoke-super {p0}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onChannelReleaseNotify()V
.line 2110
const-string v0, "AliRTCEngine"
const-string v1, "[API][Callback]onChannelReleaseNotify"
invoke-static {v0, v1}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2111
return-void
.end method
.method public onCollectPlatformProfile()Ljava/lang/String;
.registers 2
.line 2276
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->getOsInfo()Ljava/lang/String;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1400(Lcom/alivc/rtc/AliRtcEngineImpl;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public onConnectionChange(I)V
.registers 6
.param p1, "mediaConState" # I
.line 2115
invoke-super {p0, p1}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onConnectionChange(I)V
.line 2117
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onConnectionChange:mediaConState: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2119
invoke-static {p1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCMediaConnectionReConnectState;->fromNativeIndex(I)Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCMediaConnectionReConnectState;
move-result-object v0
.line 2120
.local v0, "state":Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCMediaConnectionReConnectState;
if-eqz v0, :cond_77
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v2
if-nez v2, :cond_28
goto :goto_77
.line 2123
:cond_28
sget-object v2, Lcom/alivc/rtc/AliRtcEngineImpl$7;->$SwitchMap$org$webrtc$alirtcInterface$ALI_RTC_INTERFACE$AliRTCMediaConnectionReConnectState:[I
invoke-virtual {v0}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCMediaConnectionReConnectState;->ordinal()I
move-result v3
aget v2, v2, v3
const/4 v3, 0x1
if-eq v2, v3, :cond_62
const/4 v3, 0x2
if-eq v2, v3, :cond_4e
const/4 v3, 0x3
if-eq v2, v3, :cond_3a
goto :goto_76
.line 2135
:cond_3a
const-string v2, "[API][Callback]onTryToReconnect"
invoke-static {v1, v2}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2136
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v2
invoke-interface {v2}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onTryToReconnect()V
.line 2137
const-string v2, "[API][End][Callback]onTryToReconnect"
invoke-static {v1, v2}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2138
goto :goto_76
.line 2130
:cond_4e
const-string v2, "[API][Callback]onConnectionRecovery"
invoke-static {v1, v2}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2131
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v2
invoke-interface {v2}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onConnectionRecovery()V
.line 2132
const-string v2, "[API][End][Callback]onConnectionRecovery"
invoke-static {v1, v2}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2133
goto :goto_76
.line 2125
:cond_62
const-string v2, "[API][Callback]onConnectionLost"
invoke-static {v1, v2}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2126
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v2
invoke-interface {v2}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onConnectionLost()V
.line 2127
const-string v2, "[API][End][Callback]onConnectionLost"
invoke-static {v1, v2}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2128
nop
.line 2142
:goto_76
return-void
.line 2121
:cond_77
:goto_77
return-void
.end method
.method public onError(ILjava/lang/String;)V
.registers 5
.param p1, "event" # I
.param p2, "params" # Ljava/lang/String;
.line 2157
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onError(ILjava/lang/String;)V
.line 2158
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onError event: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2159
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
if-eqz v0, :cond_66
.line 2161
const v0, 0x1060101
if-ne p1, v0, :cond_3a
.line 2162
const-string v0, "[API][Callback]onConnectionLost"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2163
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
invoke-interface {v0}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onConnectionLost()V
.line 2164
const-string v0, "[API][End][Callback]onConnectionLost"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_66
.line 2165
:cond_3a
const v0, 0x1060102
if-ne p1, v0, :cond_53
.line 2166
const-string v0, "[API][Callback]onConnectionRecovery"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2167
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
invoke-interface {v0}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onConnectionRecovery()V
.line 2168
const-string v0, "[API][End][Callback]onConnectionRecovery"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_66
.line 2170
:cond_53
const-string v0, "[API][Callback]onOccurError"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2171
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
invoke-interface {v0, p1}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onOccurError(I)V
.line 2172
const-string v0, "[API][End][Callback]onOccurError"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2175
:cond_66
:goto_66
return-void
.end method
.method public onFetchAudioDeviceInfo()Ljava/lang/String;
.registers 6
.line 2310
const-string v0, "AliRTCEngine"
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 2312
.local v1, "jsonObject":Lorg/json/JSONObject;
const/4 v2, 0x0
.line 2313
.local v2, "portType":I
:try_start_8
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mUsbCameraStatus:Z
invoke-static {v3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1500(Lcom/alivc/rtc/AliRtcEngineImpl;)Z
move-result v3
if-eqz v3, :cond_12
.line 2314
const/4 v2, 0x2
goto :goto_2c
.line 2316
:cond_12
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mSophonEngine:Lorg/webrtc/alirtcInterface/SophonEngine;
invoke-static {v3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$000(Lcom/alivc/rtc/AliRtcEngineImpl;)Lorg/webrtc/alirtcInterface/SophonEngine;
move-result-object v3
if-eqz v3, :cond_2c
.line 2317
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mSophonEngine:Lorg/webrtc/alirtcInterface/SophonEngine;
invoke-static {v3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$000(Lcom/alivc/rtc/AliRtcEngineImpl;)Lorg/webrtc/alirtcInterface/SophonEngine;
move-result-object v3
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/SophonEngine;->getSelectAudioDevice()Lorg/webrtc/audio/AppRTCAudioManager$AudioDevice;
move-result-object v3
.line 2318
.local v3, "selectDevice":Lorg/webrtc/audio/AppRTCAudioManager$AudioDevice;
sget-object v4, Lorg/webrtc/audio/AppRTCAudioManager$AudioDevice;->BLUETOOTH:Lorg/webrtc/audio/AppRTCAudioManager$AudioDevice;
if-ne v3, v4, :cond_2a
const/4 v4, 0x1
goto :goto_2b
:cond_2a
const/4 v4, 0x0
:goto_2b
move v2, v4
.line 2321
.end local v3 # "selectDevice":Lorg/webrtc/audio/AppRTCAudioManager$AudioDevice;
:cond_2c
:goto_2c
const-string v3, "AudioPortType"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 2322
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "[API][Callback]onFetchAudioDeviceInfo: CurrentPort type: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v3}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
:try_end_49
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_49} :catch_4a
.line 2326
.end local v2 # "portType":I
goto :goto_50
.line 2324
:catch_4a
move-exception v2
.line 2325
.local v2, "ignored":Ljava/lang/Exception;
const-string v3, "[API] [Callback]onFetchAudioDeviceInfo Error"
invoke-static {v0, v3}, Lorg/webrtc/utils/AlivcLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 2327
.end local v2 # "ignored":Ljava/lang/Exception;
:goto_50
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public onFetchAudioPermissionInfo()Z
.registers 3
.line 2298
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mContext:Landroid/content/Context;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1100(Lcom/alivc/rtc/AliRtcEngineImpl;)Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_a
.line 2299
const/4 v0, 0x0
return v0
.line 2302
:cond_a
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_21
.line 2303
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mContext:Landroid/content/Context;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1100(Lcom/alivc/rtc/AliRtcEngineImpl;)Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1, "android.permission.RECORD_AUDIO"
invoke-static {v0, v1}, Lorg/webrtc/ali/voiceengine/WebRtcAudioUtils;->hasPermission(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
return v0
.line 2305
:cond_21
const/4 v0, 0x1
return v0
.end method
.method public onFetchDeviceOrientation()I
.registers 4
.line 2374
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAlbumOrientationEventListener:Lcom/alivc/rtc/AlbumOrientationEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1600(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AlbumOrientationEventListener;
move-result-object v0
if-eqz v0, :cond_20
.line 2375
const/4 v0, 0x0
.line 2376
.local v0, "retOrientation":I
const-string v1, "AliRTCEngine"
const-string v2, "[API][Callback]getOrientation"
invoke-static {v1, v2}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2377
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAlbumOrientationEventListener:Lcom/alivc/rtc/AlbumOrientationEventListener;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1600(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AlbumOrientationEventListener;
move-result-object v2
invoke-virtual {v2}, Lcom/alivc/rtc/AlbumOrientationEventListener;->getOrientation()I
move-result v0
.line 2378
const-string v2, "[API][End][Callback]getOrientation"
invoke-static {v1, v2}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2379
return v0
.line 2381
.end local v0 # "retOrientation":I
:cond_20
invoke-super {p0}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onFetchDeviceOrientation()I
move-result v0
return v0
.end method
.method public onFetchPerformanceInfo()Ljava/lang/String;
.registers 5
.line 2282
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 2284
.local v0, "jsonObject":Lorg/json/JSONObject;
const/4 v1, 0x0
.line 2285
.local v1, "cpuPercent":I
:try_start_6
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mProcessCpuTracker:Lcom/alivc/rtc/ProcessCpuTracker;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1000(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/ProcessCpuTracker;
move-result-object v2
if-eqz v2, :cond_2c
.line 2286
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mProcessCpuTracker:Lcom/alivc/rtc/ProcessCpuTracker;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1000(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/ProcessCpuTracker;
move-result-object v2
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mContext:Landroid/content/Context;
invoke-static {v3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1100(Lcom/alivc/rtc/AliRtcEngineImpl;)Landroid/content/Context;
move-result-object v3
invoke-virtual {v3}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/alivc/rtc/ProcessCpuTracker;->updateCpuUsages(Landroid/content/Context;)V
.line 2287
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mProcessCpuTracker:Lcom/alivc/rtc/ProcessCpuTracker;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1000(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/ProcessCpuTracker;
move-result-object v2
invoke-virtual {v2}, Lcom/alivc/rtc/ProcessCpuTracker;->getMyPicCpuPercent()I
move-result v2
move v1, v2
.line 2289
:cond_2c
const-string v2, "cpu_usage"
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 2290
const-string v2, "mem_usage"
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mContext:Landroid/content/Context;
invoke-static {v3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1100(Lcom/alivc/rtc/AliRtcEngineImpl;)Landroid/content/Context;
move-result-object v3
invoke-virtual {v3}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v3
invoke-static {v3}, Lcom/alivc/rtc/AliRtcEngineUtil;->getRunningAppProcessInfo(Landroid/content/Context;)F
move-result v3
invoke-static {v3}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_4c
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_4c} :catch_4e
.line 2292
nop
.end local v1 # "cpuPercent":I
goto :goto_4f
.line 2291
:catch_4e
move-exception v1
.line 2293
:goto_4f
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
return-object v1
.end method
.method public onFirstFramereceived(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.registers 7
.param p1, "callId" # Ljava/lang/String;
.param p2, "stream_label" # Ljava/lang/String;
.param p3, "track_label" # Ljava/lang/String;
.param p4, "time_cost_ms" # I
.line 2347
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
if-eqz v0, :cond_3c
.line 2348
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onFirstFramereceived: callId:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&&stream_label:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&&time_cost_ms:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2349
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
invoke-interface {v0, p1, p2, p3, p4}, Lcom/alivc/rtc/AliRtcEngineNotify;->onFirstFramereceived(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.line 2350
const-string v0, "[API][End][Callback]onFirstFramereceived"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2352
:cond_3c
return-void
.end method
.method public onFirstPacketReceived(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.registers 7
.param p1, "callId" # Ljava/lang/String;
.param p2, "stream_label" # Ljava/lang/String;
.param p3, "track_label" # Ljava/lang/String;
.param p4, "time_cost_ms" # I
.line 2365
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
if-eqz v0, :cond_44
.line 2366
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onFirstPacketReceived: callId:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&&stream_label:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&&track_label:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&&time_cost_ms:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2367
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
invoke-interface {v0, p1, p2, p3, p4}, Lcom/alivc/rtc/AliRtcEngineNotify;->onFirstPacketReceived(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.line 2368
const-string v0, "[API][End][Callback]onFirstPacketReceived"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2370
:cond_44
return-void
.end method
.method public onFirstPacketSent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.registers 7
.param p1, "callId" # Ljava/lang/String;
.param p2, "stream_label" # Ljava/lang/String;
.param p3, "track_label" # Ljava/lang/String;
.param p4, "time_cost_ms" # I
.line 2356
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
if-eqz v0, :cond_44
.line 2357
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onFirstPacketSent: callId:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&&stream_label:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&&track_label:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&&time_cost_ms:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2358
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
invoke-interface {v0, p1, p2, p3, p4}, Lcom/alivc/rtc/AliRtcEngineNotify;->onFirstPacketSent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.line 2359
const-string v0, "[API][End][Callback]onFirstPacketSent"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2361
:cond_44
return-void
.end method
.method public onGslbResult(I)V
.registers 2
.param p1, "result" # I
.line 1635
invoke-super {p0, p1}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onGslbResult(I)V
.line 1636
return-void
.end method
.method public onJoinChannelResult(I)V
.registers 4
.param p1, "result" # I
.line 1640
invoke-super {p0, p1}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onJoinChannelResult(I)V
.line 1642
if-nez p1, :cond_21
.line 1643
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcConfig;->setInCall(Z)V
.line 1644
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcConfig;->isAutoPublish()Z
move-result v0
if-eqz v0, :cond_2b
.line 1645
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->publish()V
goto :goto_2b
.line 1648
:cond_21
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcConfig;->setInCall(Z)V
.line 1650
:cond_2b
:goto_2b
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
if-eqz v0, :cond_57
.line 1651
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onJoinChannelResult:result:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1652
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
invoke-interface {v0, p1}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onJoinChannelResult(I)V
.line 1653
const-string v0, "[API][End][Callback]onJoinChannelResult"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1656
:cond_57
return-void
.end method
.method public onLeaveChannelResult(I)V
.registers 4
.param p1, "result" # I
.line 1660
invoke-super {p0, p1}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onLeaveChannelResult(I)V
.line 1664
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mLock:Ljava/lang/Object;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$400(Lcom/alivc/rtc/AliRtcEngineImpl;)Ljava/lang/Object;
move-result-object v0
monitor-enter v0
.line 1665
:try_start_a
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mLock:Ljava/lang/Object;
invoke-static {v1}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$400(Lcom/alivc/rtc/AliRtcEngineImpl;)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Object;->notify()V
.line 1666
monitor-exit v0
:try_end_14
.catchall {:try_start_a .. :try_end_14} :catchall_54
.line 1667
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
if-eqz v0, :cond_4c
.line 1668
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onLeaveChannelResult:result:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1669
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcConfig;->setPublishIsGoing(Z)V
.line 1670
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
invoke-interface {v0, p1}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onLeaveChannelResult(I)V
.line 1671
const-string v0, "AliRTCEngine"
const-string v1, "[API][End][Callback]onLeaveChannelResult"
invoke-static {v0, v1}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1673
:cond_4c
sget v0, Lorg/webrtc/alirtcInterface/ErrorCodes;->SDK_RESULT_WRONG_STATE_ERROR:I
if-eq p1, v0, :cond_53
.line 1674
invoke-static {}, Lorg/webrtc/utils/AlivcLog;->uploadChannelLog()V
.line 1681
:cond_53
return-void
.line 1666
:catchall_54
move-exception v1
:try_start_55
monitor-exit v0
:try_end_56
.catchall {:try_start_55 .. :try_end_56} :catchall_54
throw v1
.end method
.method public onLogMessage(Ljava/lang/String;)V
.registers 2
.param p1, "message" # Ljava/lang/String;
.line 2250
invoke-super {p0, p1}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onLogMessage(Ljava/lang/String;)V
.line 2251
return-void
.end method
.method public onMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.param p1, "tid" # Ljava/lang/String;
.param p2, "contentType" # Ljava/lang/String;
.param p3, "content" # Ljava/lang/String;
.line 2255
invoke-super {p0, p1, p2, p3}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 2256
return-void
.end method
.method public onNetworkQualityChange(Ljava/util/ArrayList;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliTransportInfo;",
">;)V"
}
.end annotation
.line 2222
.local p1, "network_quality":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliTransportInfo;>;"
invoke-super {p0, p1}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onNetworkQualityChange(Ljava/util/ArrayList;)V
.line 2223
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
if-eqz v0, :cond_55
if-eqz p1, :cond_55
invoke-virtual {p1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_55
.line 2224
const/4 v0, 0x0
.local v0, "i":I
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v1
.local v1, "count":I
:goto_18
if-ge v0, v1, :cond_55
.line 2225
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliTransportInfo;
.line 2226
.local v2, "info":Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliTransportInfo;
if-nez v2, :cond_23
.line 2227
goto :goto_52
.line 2229
:cond_23
const/4 v3, 0x0
.line 2231
.local v3, "upQuality":Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;
:try_start_24
invoke-static {}, Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;->values()[Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;
move-result-object v4
iget-object v5, v2, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliTransportInfo;->upQuality:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportStatus;
invoke-virtual {v5}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportStatus;->getValue()I
move-result v5
aget-object v4, v4, v5
:try_end_30
.catch Ljava/lang/Exception; {:try_start_24 .. :try_end_30} :catch_32
move-object v3, v4
.line 2234
goto :goto_35
.line 2232
:catch_32
move-exception v4
.line 2233
.local v4, "e":Ljava/lang/Exception;
sget-object v3, Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;->Network_Unknow:Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;
.line 2236
.end local v4 # "e":Ljava/lang/Exception;
:goto_35
const/4 v4, 0x0
.line 2238
.local v4, "downQuality":Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;
:try_start_36
invoke-static {}, Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;->values()[Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;
move-result-object v5
iget-object v6, v2, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliTransportInfo;->downQuality:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportStatus;
invoke-virtual {v6}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportStatus;->getValue()I
move-result v6
aget-object v5, v5, v6
:try_end_42
.catch Ljava/lang/Exception; {:try_start_36 .. :try_end_42} :catch_44
move-object v4, v5
.line 2241
goto :goto_47
.line 2239
:catch_44
move-exception v5
.line 2240
.local v5, "e":Ljava/lang/Exception;
sget-object v4, Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;->Network_Unknow:Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;
.line 2242
.end local v5 # "e":Ljava/lang/Exception;
:goto_47
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v5}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v5
iget-object v6, v2, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliTransportInfo;->user_id:Ljava/lang/String;
invoke-interface {v5, v6, v3, v4}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onNetworkQualityChanged(Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;)V
.line 2224
.end local v2 # "info":Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliTransportInfo;
.end local v3 # "upQuality":Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;
.end local v4 # "downQuality":Lcom/alivc/rtc/AliRtcEngine$AliRtcNetworkQuality;
:goto_52
add-int/lit8 v0, v0, 0x1
goto :goto_18
.line 2246
.end local v0 # "i":I
.end local v1 # "count":I
:cond_55
return-void
.end method
.method public onParticipantJoinNotify([Lorg/webrtc/alirtcInterface/AliParticipantInfo;I)V
.registers 10
.param p1, "participantList" # [Lorg/webrtc/alirtcInterface/AliParticipantInfo;
.param p2, "feedCount" # I
.line 1829
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onParticipantJoinNotify([Lorg/webrtc/alirtcInterface/AliParticipantInfo;I)V
.line 1830
array-length v0, p1
const/4 v1, 0x0
:goto_5
if-ge v1, v0, :cond_ac
aget-object v2, p1, v1
.line 1831
.local v2, "info":Lorg/webrtc/alirtcInterface/AliParticipantInfo;
const/4 v3, 0x0
.line 1832
.local v3, "remoteParticipant":Lcom/alivc/rtc/RemoteParticipant;
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v4
invoke-virtual {v4}, Lcom/alivc/rtc/AliRtcConfig;->getRemoteParticipants()Ljava/util/Map;
move-result-object v4
invoke-virtual {v2}, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->getUser_id()Ljava/lang/String;
move-result-object v5
invoke-interface {v4, v5}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_34
.line 1833
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v4
invoke-virtual {v4}, Lcom/alivc/rtc/AliRtcConfig;->getRemoteParticipants()Ljava/util/Map;
move-result-object v4
invoke-virtual {v2}, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->getUser_id()Ljava/lang/String;
move-result-object v5
invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
move-object v3, v4
check-cast v3, Lcom/alivc/rtc/RemoteParticipant;
goto :goto_5f
.line 1835
:cond_34
new-instance v4, Lcom/alivc/rtc/RemoteParticipant;
invoke-direct {v4}, Lcom/alivc/rtc/RemoteParticipant;-><init>()V
move-object v3, v4
.line 1836
invoke-virtual {v3}, Lcom/alivc/rtc/RemoteParticipant;->clearAll()V
.line 1838
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v4
invoke-virtual {v4}, Lcom/alivc/rtc/AliRtcConfig;->isAutoSubscribe()Z
move-result v4
if-eqz v4, :cond_4e
.line 1839
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->configRemoteParticipantDefaultValues(Lcom/alivc/rtc/RemoteParticipant;)V
invoke-static {v4, v3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$700(Lcom/alivc/rtc/AliRtcEngineImpl;Lcom/alivc/rtc/RemoteParticipant;)V
.line 1841
:cond_4e
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v4
invoke-virtual {v4}, Lcom/alivc/rtc/AliRtcConfig;->getRemoteParticipants()Ljava/util/Map;
move-result-object v4
invoke-virtual {v2}, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->getUser_id()Ljava/lang/String;
move-result-object v5
invoke-interface {v4, v5, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1843
:goto_5f
invoke-virtual {v2}, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->getUser_id()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Lcom/alivc/rtc/RemoteParticipant;->setUserID(Ljava/lang/String;)V
.line 1844
invoke-virtual {v2}, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->getSession()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Lcom/alivc/rtc/RemoteParticipant;->setSessionID(Ljava/lang/String;)V
.line 1845
invoke-virtual {v2}, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->getUser_name()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Lcom/alivc/rtc/RemoteParticipant;->setDisplayName(Ljava/lang/String;)V
.line 1846
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v4
if-eqz v4, :cond_a8
.line 1847
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "[API][Callback]onRemoteUserOnLineNotify:userId:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->getUser_id()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
const-string v5, "AliRTCEngine"
invoke-static {v5, v4}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1848
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v4
invoke-virtual {v2}, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->getUser_id()Ljava/lang/String;
move-result-object v6
invoke-interface {v4, v6}, Lcom/alivc/rtc/AliRtcEngineNotify;->onRemoteUserOnLineNotify(Ljava/lang/String;)V
.line 1849
const-string v4, "[API][End][Callback]onRemoteUserOnLineNotify"
invoke-static {v5, v4}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1830
.end local v2 # "info":Lorg/webrtc/alirtcInterface/AliParticipantInfo;
.end local v3 # "remoteParticipant":Lcom/alivc/rtc/RemoteParticipant;
:cond_a8
add-int/lit8 v1, v1, 0x1
goto/16 :goto_5
.line 1852
:cond_ac
return-void
.end method
.method public onParticipantLeaveNotify([Lorg/webrtc/alirtcInterface/AliParticipantInfo;I)V
.registers 7
.param p1, "participantList" # [Lorg/webrtc/alirtcInterface/AliParticipantInfo;
.param p2, "feedCount" # I
.line 1856
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onParticipantLeaveNotify([Lorg/webrtc/alirtcInterface/AliParticipantInfo;I)V
.line 1857
const/4 v0, 0x0
.local v0, "i":I
:goto_4
if-ge v0, p2, :cond_54
.line 1858
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v1}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v1
invoke-virtual {v1}, Lcom/alivc/rtc/AliRtcConfig;->getRemoteParticipants()Ljava/util/Map;
move-result-object v1
aget-object v2, p1, v0
invoke-virtual {v2}, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->getUser_id()Ljava/lang/String;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 1859
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v1}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v1
if-eqz v1, :cond_51
.line 1860
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "[API][Callback]onRemoteUserOffLineNotify:uid:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
aget-object v2, p1, v0
invoke-virtual {v2}, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->getUser_id()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "AliRTCEngine"
invoke-static {v2, v1}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1861
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v1}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v1
aget-object v3, p1, v0
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->getUser_id()Ljava/lang/String;
move-result-object v3
invoke-interface {v1, v3}, Lcom/alivc/rtc/AliRtcEngineNotify;->onRemoteUserOffLineNotify(Ljava/lang/String;)V
.line 1862
const-string v1, "[API][End][Callback]onRemoteUserOffLineNotify"
invoke-static {v2, v1}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1857
:cond_51
add-int/lit8 v0, v0, 0x1
goto :goto_4
.line 1865
.end local v0 # "i":I
:cond_54
return-void
.end method
.method public onParticipantPublishNotify([Lorg/webrtc/alirtcInterface/PublisherInfo;I)V
.registers 12
.param p1, "publisherList" # [Lorg/webrtc/alirtcInterface/PublisherInfo;
.param p2, "publisherCount" # I
.line 1869
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onParticipantPublishNotify([Lorg/webrtc/alirtcInterface/PublisherInfo;I)V
.line 1870
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onPublishNotify count: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1871
array-length v0, p1
const/4 v2, 0x0
:goto_1b
if-ge v2, v0, :cond_188
aget-object v3, p1, v2
.line 1872
.local v3, "info":Lorg/webrtc/alirtcInterface/PublisherInfo;
const/4 v4, 0x0
.line 1873
.local v4, "remoteParticipant":Lcom/alivc/rtc/RemoteParticipant;
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v5}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v5
invoke-virtual {v5}, Lcom/alivc/rtc/AliRtcConfig;->getRemoteParticipants()Ljava/util/Map;
move-result-object v5
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getUser_id()Ljava/lang/String;
move-result-object v6
invoke-interface {v5, v6}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_4a
.line 1874
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v5}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v5
invoke-virtual {v5}, Lcom/alivc/rtc/AliRtcConfig;->getRemoteParticipants()Ljava/util/Map;
move-result-object v5
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getUser_id()Ljava/lang/String;
move-result-object v6
invoke-interface {v5, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
move-object v4, v5
check-cast v4, Lcom/alivc/rtc/RemoteParticipant;
goto :goto_75
.line 1876
:cond_4a
new-instance v5, Lcom/alivc/rtc/RemoteParticipant;
invoke-direct {v5}, Lcom/alivc/rtc/RemoteParticipant;-><init>()V
move-object v4, v5
.line 1877
invoke-virtual {v4}, Lcom/alivc/rtc/RemoteParticipant;->clearAll()V
.line 1879
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v5}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v5
invoke-virtual {v5}, Lcom/alivc/rtc/AliRtcConfig;->isAutoSubscribe()Z
move-result v5
if-eqz v5, :cond_64
.line 1880
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->configRemoteParticipantDefaultValues(Lcom/alivc/rtc/RemoteParticipant;)V
invoke-static {v5, v4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$700(Lcom/alivc/rtc/AliRtcEngineImpl;Lcom/alivc/rtc/RemoteParticipant;)V
.line 1882
:cond_64
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v5}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v5
invoke-virtual {v5}, Lcom/alivc/rtc/AliRtcConfig;->getRemoteParticipants()Ljava/util/Map;
move-result-object v5
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getUser_id()Ljava/lang/String;
move-result-object v6
invoke-interface {v5, v6, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1885
:goto_75
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getCall_id()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/alivc/rtc/RemoteParticipant;->setCallID(Ljava/lang/String;)V
.line 1886
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getUser_id()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/alivc/rtc/RemoteParticipant;->setUserID(Ljava/lang/String;)V
.line 1887
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getSession()Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-eqz v5, :cond_90
const-string v5, "123456ALIBABAFAKESESSIONID"
goto :goto_94
.line 1888
:cond_90
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getSession()Ljava/lang/String;
move-result-object v5
.line 1887
:goto_94
invoke-virtual {v4, v5}, Lcom/alivc/rtc/RemoteParticipant;->setSessionID(Ljava/lang/String;)V
.line 1889
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getDisplay()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/alivc/rtc/RemoteParticipant;->setDisplayName(Ljava/lang/String;)V
.line 1890
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getStream_label()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/alivc/rtc/RemoteParticipant;->setStreamLabel(Ljava/lang/String;)V
.line 1892
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getAudio_track_label()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/alivc/rtc/RemoteParticipant;->setAudioTrackLabel(Ljava/lang/String;)V
.line 1894
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getVideo_track_labels()[Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/alivc/rtc/RemoteParticipant;->setVideoTrackLabels([Ljava/lang/String;)V
.line 1896
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getCall_id()Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-eqz v5, :cond_d6
.line 1897
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "onParticipantPublishNotify callid is null, uid = "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getUser_id()Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v1, v5}, Lorg/webrtc/utils/AlivcLog;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_e7
.line 1899
:cond_d6
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v5}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v5
invoke-virtual {v5}, Lcom/alivc/rtc/AliRtcConfig;->getRemotePublishParticipants()Ljava/util/Map;
move-result-object v5
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getCall_id()Ljava/lang/String;
move-result-object v6
invoke-interface {v5, v6, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1903
:goto_e7
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getCall_id()Ljava/lang/String;
move-result-object v6
iget-object v7, v3, Lorg/webrtc/alirtcInterface/PublisherInfo;->video_track_labels:[Ljava/lang/String;
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->removeRemoteNullTracksDisplayWindow(Ljava/lang/String;[Ljava/lang/String;)V
invoke-static {v5, v6, v7}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$900(Lcom/alivc/rtc/AliRtcEngineImpl;Ljava/lang/String;[Ljava/lang/String;)V
.line 1904
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v5}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v5
if-eqz v5, :cond_144
.line 1905
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getAudio_track_label()Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Lcom/alivc/rtc/RemoteParticipant;->getAudioTrack(Ljava/lang/String;)Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
move-result-object v5
.line 1906
.local v5, "at":Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/PublisherInfo;->getVideo_track_labels()[Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Lcom/alivc/rtc/RemoteParticipant;->getVideoTrack([Ljava/lang/String;)Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
move-result-object v6
.line 1907
.local v6, "vt":Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "[API][Callback]onRemoteTrackAvailableNotify:userid: "
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v8, "&&audioTrack: "
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v8, "&&videoTrack: "
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v1, v7}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1908
iget-object v7, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v7}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v7
invoke-virtual {v4}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v8
invoke-interface {v7, v8, v5, v6}, Lcom/alivc/rtc/AliRtcEngineNotify;->onRemoteTrackAvailableNotify(Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)V
.line 1909
const-string v7, "[API][End][Callback]onRemoteTrackAvailableNotify"
invoke-static {v1, v7}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1913
.end local v5 # "at":Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
.end local v6 # "vt":Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
:cond_144
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v5}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v5
invoke-virtual {v5}, Lcom/alivc/rtc/AliRtcConfig;->isAutoSubscribe()Z
move-result v5
if-eqz v5, :cond_184
.line 1915
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v4}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v6
invoke-virtual {v4}, Lcom/alivc/rtc/RemoteParticipant;->isUcAudeoSubed()Z
move-result v7
invoke-virtual {v5, v6, v7}, Lcom/alivc/rtc/AliRtcEngineImpl;->configRemoteAudio(Ljava/lang/String;Z)V
.line 1916
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v4}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v6
invoke-virtual {v4}, Lcom/alivc/rtc/RemoteParticipant;->isUcVideoSubedMaster()Z
move-result v7
invoke-virtual {v4}, Lcom/alivc/rtc/RemoteParticipant;->isUcVideoSubed()Z
move-result v8
invoke-virtual {v5, v6, v7, v8}, Lcom/alivc/rtc/AliRtcEngineImpl;->configRemoteCameraTrack(Ljava/lang/String;ZZ)V
.line 1917
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v4}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v6
invoke-virtual {v4}, Lcom/alivc/rtc/RemoteParticipant;->isUcScreenSubed()Z
move-result v7
invoke-virtual {v5, v6, v7}, Lcom/alivc/rtc/AliRtcEngineImpl;->configRemoteScreenTrack(Ljava/lang/String;Z)V
.line 1919
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v4}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6}, Lcom/alivc/rtc/AliRtcEngineImpl;->subscribe(Ljava/lang/String;)I
.line 1871
.end local v3 # "info":Lorg/webrtc/alirtcInterface/PublisherInfo;
.end local v4 # "remoteParticipant":Lcom/alivc/rtc/RemoteParticipant;
:cond_184
add-int/lit8 v2, v2, 0x1
goto/16 :goto_1b
.line 1923
:cond_188
return-void
.end method
.method public onParticipantStatusNotify([Lorg/webrtc/alirtcInterface/AliStatusInfo;I)V
.registers 5
.param p1, "status_info_list" # [Lorg/webrtc/alirtcInterface/AliStatusInfo;
.param p2, "count" # I
.line 1987
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
if-eqz v0, :cond_39
.line 1988
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onParticipantUnsubscribeNotify:AliStatusInfo"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v1, 0x0
aget-object v1, p1, v1
iget-object v1, v1, Lorg/webrtc/alirtcInterface/AliStatusInfo;->user_id:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&&count: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1990
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
invoke-interface {v0, p1, p2}, Lcom/alivc/rtc/AliRtcEngineNotify;->onParticipantStatusNotify([Lorg/webrtc/alirtcInterface/AliStatusInfo;I)V
.line 1991
const-string v0, "[API][End][Callback]onParticipantUnsubscribeNotify"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1994
:cond_39
return-void
.end method
.method public onParticipantSubscribeNotify([Lorg/webrtc/alirtcInterface/AliSubscriberInfo;I)V
.registers 5
.param p1, "subcribeinfoList" # [Lorg/webrtc/alirtcInterface/AliSubscriberInfo;
.param p2, "feedCount" # I
.line 1967
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onParticipantSubscribeNotify([Lorg/webrtc/alirtcInterface/AliSubscriberInfo;I)V
.line 1968
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
if-eqz v0, :cond_3c
.line 1969
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onParticipantSubscribeNotify:AliSubscriberInfo"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v1, 0x0
aget-object v1, p1, v1
iget-object v1, v1, Lorg/webrtc/alirtcInterface/AliSubscriberInfo;->user_id:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "feedCount: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1970
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
invoke-interface {v0, p1, p2}, Lcom/alivc/rtc/AliRtcEngineNotify;->onParticipantSubscribeNotify([Lorg/webrtc/alirtcInterface/AliSubscriberInfo;I)V
.line 1971
const-string v0, "[API][End][Callback]onParticipantSubscribeNotify"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1973
:cond_3c
return-void
.end method
.method public onParticipantUnpublishNotify([Lorg/webrtc/alirtcInterface/AliUnPublisherInfo;I)V
.registers 11
.param p1, "unpublisherList" # [Lorg/webrtc/alirtcInterface/AliUnPublisherInfo;
.param p2, "feedCount" # I
.line 1927
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onParticipantUnpublishNotify([Lorg/webrtc/alirtcInterface/AliUnPublisherInfo;I)V
.line 1928
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onParticipantUnpublishNotify count: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1929
if-nez p1, :cond_21
.line 1930
const-string v0, "onParticipantUnpublishNotify unpublisherList is null "
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 1931
return-void
.line 1933
:cond_21
const/4 v0, 0x0
.local v0, "i":I
:goto_22
if-ge v0, p2, :cond_eb
.line 1934
const/4 v2, 0x0
.line 1935
.local v2, "remoteParticipant":Lcom/alivc/rtc/RemoteParticipant;
array-length v3, p1
if-ge v0, v3, :cond_59
aget-object v3, p1, v0
if-eqz v3, :cond_59
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
.line 1937
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v3
invoke-virtual {v3}, Lcom/alivc/rtc/AliRtcConfig;->getRemoteParticipants()Ljava/util/Map;
move-result-object v3
aget-object v4, p1, v0
invoke-virtual {v4}, Lorg/webrtc/alirtcInterface/AliUnPublisherInfo;->getUser_id()Ljava/lang/String;
move-result-object v4
invoke-interface {v3, v4}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_59
.line 1938
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v3
invoke-virtual {v3}, Lcom/alivc/rtc/AliRtcConfig;->getRemoteParticipants()Ljava/util/Map;
move-result-object v3
aget-object v4, p1, v0
invoke-virtual {v4}, Lorg/webrtc/alirtcInterface/AliUnPublisherInfo;->getUser_id()Ljava/lang/String;
move-result-object v4
invoke-interface {v3, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
move-object v2, v3
check-cast v2, Lcom/alivc/rtc/RemoteParticipant;
.line 1940
:cond_59
if-eqz v2, :cond_a6
.line 1941
const/4 v3, 0x0
.local v3, "j":I
invoke-virtual {v2}, Lcom/alivc/rtc/RemoteParticipant;->getVideoTrackLabels()[Ljava/lang/String;
move-result-object v4
array-length v4, v4
.local v4, "count":I
:goto_61
if-ge v3, v4, :cond_75
.line 1942
iget-object v5, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v2}, Lcom/alivc/rtc/RemoteParticipant;->getCallID()Ljava/lang/String;
move-result-object v6
invoke-static {}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->values()[Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
move-result-object v7
aget-object v7, v7, v3
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->removeRemoteDisplayWindow(Ljava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;)V
invoke-static {v5, v6, v7}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$600(Lcom/alivc/rtc/AliRtcEngineImpl;Ljava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;)V
.line 1941
add-int/lit8 v3, v3, 0x1
goto :goto_61
.line 1945
.end local v3 # "j":I
.end local v4 # "count":I
:cond_75
invoke-virtual {v2}, Lcom/alivc/rtc/RemoteParticipant;->clearStreams()V
.line 1947
const/4 v3, 0x1
invoke-virtual {v2, v3}, Lcom/alivc/rtc/RemoteParticipant;->setFirstSubscribe(Z)V
.line 1949
aget-object v3, p1, v0
if-eqz v3, :cond_a1
aget-object v3, p1, v0
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/AliUnPublisherInfo;->getCall_id()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_8d
goto :goto_a1
.line 1952
:cond_8d
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v3
invoke-virtual {v3}, Lcom/alivc/rtc/AliRtcConfig;->getRemotePublishParticipants()Ljava/util/Map;
move-result-object v3
aget-object v4, p1, v0
invoke-virtual {v4}, Lorg/webrtc/alirtcInterface/AliUnPublisherInfo;->getCall_id()Ljava/lang/String;
move-result-object v4
invoke-interface {v3, v4}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_a6
.line 1950
:cond_a1
:goto_a1
const-string v3, "onParticipantUnpublishNotify callid is null"
invoke-static {v1, v3}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1957
:cond_a6
:goto_a6
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v3
if-eqz v3, :cond_e7
if-eqz v2, :cond_e7
.line 1958
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "[API][Callback]onRemoteUserUnPublish:rtcEngine"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string/jumbo v4, "userid: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1959
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v3
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v2}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v5
invoke-interface {v3, v4, v5}, Lcom/alivc/rtc/AliRtcEngineNotify;->onRemoteUserUnPublish(Lcom/alivc/rtc/AliRtcEngine;Ljava/lang/String;)V
.line 1960
const-string v3, "[API][End][Callback]onRemoteUserUnPublish"
invoke-static {v1, v3}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1933
.end local v2 # "remoteParticipant":Lcom/alivc/rtc/RemoteParticipant;
:cond_e7
add-int/lit8 v0, v0, 0x1
goto/16 :goto_22
.line 1963
.end local v0 # "i":I
:cond_eb
return-void
.end method
.method public onParticipantUnsubscribeNotify([Lorg/webrtc/alirtcInterface/AliParticipantInfo;I)V
.registers 5
.param p1, "participantList" # [Lorg/webrtc/alirtcInterface/AliParticipantInfo;
.param p2, "feedCount" # I
.line 1977
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onParticipantUnsubscribeNotify([Lorg/webrtc/alirtcInterface/AliParticipantInfo;I)V
.line 1978
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
if-eqz v0, :cond_3c
.line 1979
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onParticipantUnsubscribeNotify:AliParticipantInfo"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v1, 0x0
aget-object v1, p1, v1
iget-object v1, v1, Lorg/webrtc/alirtcInterface/AliParticipantInfo;->user_id:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "feedCount: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1980
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mNotifyListener:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$800(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineNotify;
move-result-object v0
invoke-interface {v0, p1, p2}, Lcom/alivc/rtc/AliRtcEngineNotify;->onParticipantUnsubscribeNotify([Lorg/webrtc/alirtcInterface/AliParticipantInfo;I)V
.line 1981
const-string v0, "[API][End][Callback]onParticipantUnsubscribeNotify"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1983
:cond_3c
return-void
.end method
.method public onPublishResult(ILjava/lang/String;)V
.registers 6
.param p1, "result" # I
.param p2, "callId" # Ljava/lang/String;
.line 1685
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onPublishResult(ILjava/lang/String;)V
.line 1687
if-nez p1, :cond_58
.line 1688
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, p2, v1}, Lcom/alivc/rtc/AliRtcConfig;->setLocalCallID(Ljava/lang/String;Z)V
.line 1689
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
const/4 v2, 0x0
invoke-virtual {v0, v2}, Lcom/alivc/rtc/AliRtcConfig;->setPublishIsGoing(Z)V
.line 1690
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcConfig;->isMuteLocalMic()Z
move-result v0
if-eqz v0, :cond_2a
.line 1691
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcEngineImpl;->muteLocalMic(Z)I
.line 1694
:cond_2a
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcConfig;->isAudioOnly()Z
move-result v0
if-nez v0, :cond_49
.line 1695
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcConfig;->isMuteLocalCameraVideo()Z
move-result v0
if-eqz v0, :cond_49
.line 1696
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
sget-object v2, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackCamera:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
invoke-virtual {v0, v1, v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->muteLocalCamera(ZLcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)I
.line 1711
:cond_49
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mainHandler:Landroid/os/Handler;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$500(Lcom/alivc/rtc/AliRtcEngineImpl;)Landroid/os/Handler;
move-result-object v0
new-instance v1, Lcom/alivc/rtc/AliRtcEngineImpl$6$1;
invoke-direct {v1, p0}, Lcom/alivc/rtc/AliRtcEngineImpl$6$1;-><init>(Lcom/alivc/rtc/AliRtcEngineImpl$6;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_59
.line 1717
:cond_58
nop
.line 1724
:goto_59
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
if-eqz v0, :cond_8d
.line 1725
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onPublishResult:result:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "&&callId"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1726
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
invoke-interface {v0, p1, p2}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onPublishResult(ILjava/lang/String;)V
.line 1727
const-string v0, "[API][End][Callback]onPublishResult"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1730
:cond_8d
return-void
.end method
.method public onRepublishResult(ILjava/lang/String;)V
.registers 6
.param p1, "result" # I
.param p2, "callId" # Ljava/lang/String;
.line 1734
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onRepublishResult(ILjava/lang/String;)V
.line 1736
if-nez p1, :cond_4d
.line 1737
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, p2, v1}, Lcom/alivc/rtc/AliRtcConfig;->setLocalCallID(Ljava/lang/String;Z)V
.line 1739
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcConfig;->isMuteLocalMic()Z
move-result v0
if-eqz v0, :cond_20
.line 1740
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcEngineImpl;->muteLocalMic(Z)I
.line 1743
:cond_20
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcConfig;->isAudioOnly()Z
move-result v0
if-nez v0, :cond_3f
.line 1744
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcConfig;->isMuteLocalCameraVideo()Z
move-result v0
if-eqz v0, :cond_3f
.line 1745
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
sget-object v2, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackCamera:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
invoke-virtual {v0, v1, v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->muteLocalCamera(ZLcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)I
.line 1760
:cond_3f
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mainHandler:Landroid/os/Handler;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$500(Lcom/alivc/rtc/AliRtcEngineImpl;)Landroid/os/Handler;
move-result-object v0
new-instance v1, Lcom/alivc/rtc/AliRtcEngineImpl$6$2;
invoke-direct {v1, p0}, Lcom/alivc/rtc/AliRtcEngineImpl$6$2;-><init>(Lcom/alivc/rtc/AliRtcEngineImpl$6;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
.line 1770
:cond_4d
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
if-eqz v0, :cond_81
.line 1771
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onPublishResult:result:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "&&callId"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1772
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
invoke-interface {v0, p1, p2}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onPublishResult(ILjava/lang/String;)V
.line 1773
const-string v0, "[API][End][Callback]onPublishResult"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1776
:cond_81
return-void
.end method
.method public onResubscribeResult(ILjava/lang/String;)V
.registers 3
.param p1, "result" # I
.param p2, "callId" # Ljava/lang/String;
.line 1803
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onResubscribeResult(ILjava/lang/String;)V
.line 1804
return-void
.end method
.method public onResubscribeResult2(ILjava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)V
.registers 12
.param p1, "result" # I
.param p2, "callID" # Ljava/lang/String;
.param p3, "reqConfig" # Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;
.param p4, "curConfig" # Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;
.line 2056
invoke-super {p0, p1, p2, p3, p4}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onResubscribeResult2(ILjava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)V
.line 2058
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onReSubscribeResult2:result:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "&&callID: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&&reqConfig: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
.line 2059
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->getSubscribeConfigString(Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)Ljava/lang/String;
invoke-static {v1, p3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1200(Lcom/alivc/rtc/AliRtcEngineImpl;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&&curConfig: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->getSubscribeConfigString(Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)Ljava/lang/String;
invoke-static {v1, p4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1200(Lcom/alivc/rtc/AliRtcEngineImpl;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 2058
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2060
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->findParticipantByCallID(Ljava/lang/String;)Lcom/alivc/rtc/RemoteParticipant;
invoke-static {v0, p2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$100(Lcom/alivc/rtc/AliRtcEngineImpl;Ljava/lang/String;)Lcom/alivc/rtc/RemoteParticipant;
move-result-object v0
.line 2061
.local v0, "remoteParticipant":Lcom/alivc/rtc/RemoteParticipant;
if-nez v0, :cond_46
.line 2062
return-void
.line 2064
:cond_46
if-nez p1, :cond_be
.line 2066
const/4 v2, 0x0
.local v2, "i":I
iget-object v3, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
array-length v3, v3
.local v3, "count":I
:goto_4c
if-ge v2, v3, :cond_72
.line 2068
iget-object v4, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
aget-object v4, v4, v2
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_6f
.line 2069
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->getVideoSubscribedCached()[Ljava/lang/String;
move-result-object v4
aget-object v4, v4, v2
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_6f
.line 2071
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-static {}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->values()[Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
move-result-object v5
aget-object v5, v5, v2
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->removeRemoteDisplayWindow(Ljava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;)V
invoke-static {v4, p2, v5}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$600(Lcom/alivc/rtc/AliRtcEngineImpl;Ljava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;)V
.line 2066
:cond_6f
add-int/lit8 v2, v2, 0x1
goto :goto_4c
.line 2075
.end local v2 # "i":I
.end local v3 # "count":I
:cond_72
const/4 v2, 0x0
.restart local v2 # "i":I
iget-object v3, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
array-length v3, v3
.restart local v3 # "count":I
:goto_76
if-ge v2, v3, :cond_a0
.line 2077
iget-object v4, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
aget-object v4, v4, v2
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_9d
.line 2078
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->getVideoSubscribedCached()[Ljava/lang/String;
move-result-object v4
aget-object v4, v4, v2
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_9d
.line 2080
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v0, v2}, Lcom/alivc/rtc/RemoteParticipant;->getVideoCanvas(I)Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
move-result-object v5
.line 2081
invoke-static {}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->values()[Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
move-result-object v6
aget-object v6, v6, v2
.line 2080
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->addRemoteDisplayWindow(Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;)V
invoke-static {v4, p2, v5, v6}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1300(Lcom/alivc/rtc/AliRtcEngineImpl;Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;)V
.line 2075
:cond_9d
add-int/lit8 v2, v2, 0x1
goto :goto_76
.line 2086
.end local v2 # "i":I
.end local v3 # "count":I
:cond_a0
iget-object v2, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->audio_track_label:Ljava/lang/String;
invoke-virtual {v0, v2}, Lcom/alivc/rtc/RemoteParticipant;->setAudioSubscribed(Ljava/lang/String;)V
.line 2088
iget-object v2, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
invoke-virtual {v0, v2}, Lcom/alivc/rtc/RemoteParticipant;->setVideoSubscribed([Ljava/lang/String;)V
.line 2090
iget-object v2, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
invoke-virtual {v0, v2}, Lcom/alivc/rtc/RemoteParticipant;->setVideoSubscribedCached([Ljava/lang/String;)V
.line 2092
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mSophonEngine:Lorg/webrtc/alirtcInterface/SophonEngine;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$000(Lcom/alivc/rtc/AliRtcEngineImpl;)Lorg/webrtc/alirtcInterface/SophonEngine;
move-result-object v2
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->isMuteAudioPlaying()Z
move-result v3
xor-int/lit8 v3, v3, 0x1
invoke-virtual {v2, p2, v3}, Lorg/webrtc/alirtcInterface/SophonEngine;->enableRemoteAudio(Ljava/lang/String;Z)V
.line 2098
:cond_be
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v2
if-eqz v2, :cond_114
.line 2099
iget-object v2, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->audio_track_label:Ljava/lang/String;
invoke-static {v2}, Lcom/alivc/rtc/RemoteParticipant;->getAudioTrack(Ljava/lang/String;)Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
move-result-object v2
.line 2100
.local v2, "at":Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
iget-object v3, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
invoke-static {v3}, Lcom/alivc/rtc/RemoteParticipant;->getVideoTrack([Ljava/lang/String;)Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
move-result-object v3
.line 2101
.local v3, "vt":Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "[API][Callback]onSubscribeResult:userID:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "&&result: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, "&&VideoTrack: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v5, "&&AudioTrack: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v1, v4}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2102
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v4
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v5
invoke-interface {v4, v5, p1, v3, v2}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onSubscribeResult(Ljava/lang/String;ILcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;)V
.line 2103
const-string v4, "[API][End][Callback]onSubscribeResult"
invoke-static {v1, v4}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2105
.end local v2 # "at":Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
.end local v3 # "vt":Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
:cond_114
return-void
.end method
.method public onSubscribeResult(ILjava/lang/String;)V
.registers 3
.param p1, "result" # I
.param p2, "callId" # Ljava/lang/String;
.line 1798
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onSubscribeResult(ILjava/lang/String;)V
.line 1799
return-void
.end method
.method public onSubscribeResult2(ILjava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)V
.registers 12
.param p1, "result" # I
.param p2, "callID" # Ljava/lang/String;
.param p3, "reqConfig" # Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;
.param p4, "curConfig" # Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;
.line 2013
invoke-super {p0, p1, p2, p3, p4}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onSubscribeResult2(ILjava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)V
.line 2014
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onSubscribeResult2 result: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " callID: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "reqConfig: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
.line 2015
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->getSubscribeConfigString(Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)Ljava/lang/String;
invoke-static {v1, p3}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1200(Lcom/alivc/rtc/AliRtcEngineImpl;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "curConfig: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->getSubscribeConfigString(Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)Ljava/lang/String;
invoke-static {v1, p4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1200(Lcom/alivc/rtc/AliRtcEngineImpl;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 2014
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2016
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->findParticipantByCallID(Ljava/lang/String;)Lcom/alivc/rtc/RemoteParticipant;
invoke-static {v0, p2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$100(Lcom/alivc/rtc/AliRtcEngineImpl;Ljava/lang/String;)Lcom/alivc/rtc/RemoteParticipant;
move-result-object v0
.line 2017
.local v0, "remoteParticipant":Lcom/alivc/rtc/RemoteParticipant;
if-nez v0, :cond_46
.line 2018
return-void
.line 2021
:cond_46
if-nez p1, :cond_8c
.line 2023
const/4 v2, 0x0
.local v2, "i":I
iget-object v3, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
array-length v3, v3
.local v3, "count":I
:goto_4c
if-ge v2, v3, :cond_6a
.line 2024
iget-object v4, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
aget-object v4, v4, v2
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_67
.line 2025
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-virtual {v0, v2}, Lcom/alivc/rtc/RemoteParticipant;->getVideoCanvas(I)Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
move-result-object v5
.line 2026
invoke-static {}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->values()[Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
move-result-object v6
aget-object v6, v6, v2
.line 2025
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->addRemoteDisplayWindow(Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;)V
invoke-static {v4, p2, v5, v6}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$1300(Lcom/alivc/rtc/AliRtcEngineImpl;Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;)V
.line 2023
:cond_67
add-int/lit8 v2, v2, 0x1
goto :goto_4c
.line 2030
.end local v2 # "i":I
.end local v3 # "count":I
:cond_6a
iget-object v2, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->audio_track_label:Ljava/lang/String;
invoke-virtual {v0, v2}, Lcom/alivc/rtc/RemoteParticipant;->setAudioSubscribed(Ljava/lang/String;)V
.line 2032
iget-object v2, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
invoke-virtual {v0, v2}, Lcom/alivc/rtc/RemoteParticipant;->setVideoSubscribed([Ljava/lang/String;)V
.line 2034
iget-object v2, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
invoke-virtual {v0, v2}, Lcom/alivc/rtc/RemoteParticipant;->setVideoSubscribedCached([Ljava/lang/String;)V
.line 2036
const/4 v2, 0x0
invoke-virtual {v0, v2}, Lcom/alivc/rtc/RemoteParticipant;->setFirstSubscribe(Z)V
.line 2038
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mSophonEngine:Lorg/webrtc/alirtcInterface/SophonEngine;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$000(Lcom/alivc/rtc/AliRtcEngineImpl;)Lorg/webrtc/alirtcInterface/SophonEngine;
move-result-object v2
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->isMuteAudioPlaying()Z
move-result v3
xor-int/lit8 v3, v3, 0x1
invoke-virtual {v2, p2, v3}, Lorg/webrtc/alirtcInterface/SophonEngine;->enableRemoteAudio(Ljava/lang/String;Z)V
.line 2044
:cond_8c
iget-object v2, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v2
if-eqz v2, :cond_e2
.line 2045
iget-object v2, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->audio_track_label:Ljava/lang/String;
invoke-static {v2}, Lcom/alivc/rtc/RemoteParticipant;->getAudioTrack(Ljava/lang/String;)Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
move-result-object v2
.line 2046
.local v2, "at":Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
iget-object v3, p4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;->video_track_labels:[Ljava/lang/String;
invoke-static {v3}, Lcom/alivc/rtc/RemoteParticipant;->getVideoTrack([Ljava/lang/String;)Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
move-result-object v3
.line 2047
.local v3, "vt":Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "[API][Callback]onSubscribeResult:userID:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "&&result: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, "&&VideoTrack: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v5, "&&AudioTrack: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v1, v4}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2048
iget-object v4, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v4
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v5
invoke-interface {v4, v5, p1, v3, v2}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onSubscribeResult(Ljava/lang/String;ILcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;)V
.line 2049
const-string v4, "[API][End][Callback]onSubscribeResult"
invoke-static {v1, v4}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2051
.end local v2 # "at":Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
.end local v3 # "vt":Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
:cond_e2
return-void
.end method
.method public onTransportStatusChange(Ljava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportType;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportStatus;)V
.registers 4
.param p1, "callId" # Ljava/lang/String;
.param p2, "event" # Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportType;
.param p3, "status" # Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportStatus;
.line 2179
invoke-super {p0, p1, p2, p3}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onTransportStatusChange(Ljava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportType;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportStatus;)V
.line 2218
return-void
.end method
.method public onUnpublishResult(ILjava/lang/String;)V
.registers 6
.param p1, "result" # I
.param p2, "callId" # Ljava/lang/String;
.line 1780
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onUnpublishResult(ILjava/lang/String;)V
.line 1782
if-nez p1, :cond_11
.line 1783
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcom/alivc/rtc/AliRtcConfig;->setLocalCallID(Ljava/lang/String;Z)V
goto :goto_24
.line 1786
:cond_11
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v0
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mAliRtcConfig:Lcom/alivc/rtc/AliRtcConfig;
invoke-static {v1}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$200(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcConfig;
move-result-object v1
invoke-virtual {v1}, Lcom/alivc/rtc/AliRtcConfig;->getTmpLocalCallID()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcConfig;->setLocalCallID(Ljava/lang/String;)V
.line 1788
:goto_24
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
if-eqz v0, :cond_58
.line 1789
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onUnpublishResult:result:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "&&callId"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1790
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
invoke-interface {v0, p1}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onUnpublishResult(I)V
.line 1791
const-string v0, "[API][End][Callback]onUnpublishResult"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1794
:cond_58
return-void
.end method
.method public onUnsubscribeResult(ILjava/lang/String;)V
.registers 8
.param p1, "result" # I
.param p2, "callId" # Ljava/lang/String;
.line 1808
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onUnsubscribeResult(ILjava/lang/String;)V
.line 1810
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->findParticipantByCallID(Ljava/lang/String;)Lcom/alivc/rtc/RemoteParticipant;
invoke-static {v0, p2}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$100(Lcom/alivc/rtc/AliRtcEngineImpl;Ljava/lang/String;)Lcom/alivc/rtc/RemoteParticipant;
move-result-object v0
.line 1811
.local v0, "remoteParticipant":Lcom/alivc/rtc/RemoteParticipant;
if-eqz v0, :cond_24
.line 1812
const/4 v1, 0x0
.local v1, "i":I
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->getVideoSubscribed()[Ljava/lang/String;
move-result-object v2
array-length v2, v2
.local v2, "count":I
:goto_11
if-ge v1, v2, :cond_21
.line 1814
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
invoke-static {}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->values()[Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
move-result-object v4
aget-object v4, v4, v1
# invokes: Lcom/alivc/rtc/AliRtcEngineImpl;->removeRemoteDisplayWindow(Ljava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;)V
invoke-static {v3, p2, v4}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$600(Lcom/alivc/rtc/AliRtcEngineImpl;Ljava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;)V
.line 1812
add-int/lit8 v1, v1, 0x1
goto :goto_11
.line 1817
.end local v1 # "i":I
.end local v2 # "count":I
:cond_21
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->clearSubedStatus()V
.line 1819
:cond_24
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v1}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v1
if-eqz v1, :cond_62
if-eqz v0, :cond_62
.line 1820
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "[API][Callback]onUnsubscribeResult:result:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, "&&userId"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "AliRTCEngine"
invoke-static {v2, v1}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1821
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v1}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v1
invoke-virtual {v0}, Lcom/alivc/rtc/RemoteParticipant;->getUserID()Ljava/lang/String;
move-result-object v3
invoke-interface {v1, p1, v3}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onUnsubscribeResult(ILjava/lang/String;)V
.line 1822
const-string v1, "[API][End][Callback]onUnsubscribeResult"
invoke-static {v2, v1}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1825
:cond_62
return-void
.end method
.method public onUpdateRoleNotify(Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSDK_Client_Role;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSDK_Client_Role;)V
.registers 5
.param p1, "old_role" # Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSDK_Client_Role;
.param p2, "new_role" # Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSDK_Client_Role;
.line 2337
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onUpdateRoleNotify(Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSDK_Client_Role;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSDK_Client_Role;)V
.line 2338
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
if-eqz v0, :cond_37
.line 2339
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[API][Callback]onUpdateRoleNotify: old_role:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "&&new_role:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2340
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
invoke-interface {v0, p1, p2}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onUpdateRoleNotify(Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSDK_Client_Role;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSDK_Client_Role;)V
.line 2341
const-string v0, "[API][End][Callback]onUpdateRoleNotify"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2343
:cond_37
return-void
.end method
.method public onUplinkChannelMessage(ILjava/lang/String;Ljava/lang/String;)V
.registers 4
.param p1, "result" # I
.param p2, "contentType" # Ljava/lang/String;
.param p3, "content" # Ljava/lang/String;
.line 2271
invoke-super {p0, p1, p2, p3}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onUplinkChannelMessage(ILjava/lang/String;Ljava/lang/String;)V
.line 2272
return-void
.end method
.method public onWarning(ILjava/lang/String;)V
.registers 6
.param p1, "warningEvent" # I
.param p2, "params" # Ljava/lang/String;
.line 2146
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onWarning(ILjava/lang/String;)V
.line 2147
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onWarning event: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "AliRTCEngine"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2148
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
if-eqz v0, :cond_4b
.line 2149
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "[API][Callback]onOccurWarning: warningEvent:"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, "&¶ms"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2150
iget-object v0, p0, Lcom/alivc/rtc/AliRtcEngineImpl$6;->this$0:Lcom/alivc/rtc/AliRtcEngineImpl;
# getter for: Lcom/alivc/rtc/AliRtcEngineImpl;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngineImpl;->access$300(Lcom/alivc/rtc/AliRtcEngineImpl;)Lcom/alivc/rtc/AliRtcEngineEventListener;
move-result-object v0
invoke-interface {v0, p1}, Lcom/alivc/rtc/AliRtcEngineEventListener;->onOccurWarning(I)V
.line 2151
const-string v0, "[API][End][Callback]onOccurWarning"
invoke-static {v1, v0}, Lorg/webrtc/utils/AlivcLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2153
:cond_4b
return-void
.end method
.method public onWindowRenderReady(Ljava/lang/String;I)V
.registers 3
.param p1, "callId" # Ljava/lang/String;
.param p2, "videoType" # I
.line 2332
invoke-super {p0, p1, p2}, Lorg/webrtc/alirtcInterface/SophonEventListener;->onWindowRenderReady(Ljava/lang/String;I)V
.line 2333
return-void
.end method