RemoteParticipant.smali
.class public Lcom/alivc/rtc/RemoteParticipant;
.super Ljava/lang/Object;
.source "RemoteParticipant.java"
# static fields
.field public static final FAKE_SUBED:Ljava/lang/String; = "FAKE_SUBED"
# instance fields
.field private audioSubscribed:Ljava/lang/String;
.field private audioTrackLabel:Ljava/lang/String;
.field private callID:Ljava/lang/String;
.field private cameraCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.field private displayName:Ljava/lang/String;
.field private firstSubscribe:Z
.field private muteAudioPlaying:Z
.field private screenCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.field private sessionID:Ljava/lang/String;
.field private streamLabel:Ljava/lang/String;
.field private subscribeing:Z
.field public ucAudioSubed:Z
.field public ucScreenSubed:Z
.field public ucVideoSubed:Z
.field public ucVideoSubedMaster:Z
.field private userID:Ljava/lang/String;
.field private videoSubscribed:[Ljava/lang/String;
.field private videoSubscribedCached:[Ljava/lang/String;
.field private videoTrackLabels:[Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 3
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 45
const-string v0, ""
iput-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->streamLabel:Ljava/lang/String;
.line 49
iput-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->audioTrackLabel:Ljava/lang/String;
.line 53
sget-object v0, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_MAX:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
.line 54
invoke-virtual {v0}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->getValue()I
move-result v0
new-array v0, v0, [Ljava/lang/String;
iput-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoTrackLabels:[Ljava/lang/String;
.line 60
sget-object v0, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_MAX:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
.line 61
invoke-virtual {v0}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->getValue()I
move-result v0
new-array v0, v0, [Ljava/lang/String;
iput-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
.line 65
sget-object v0, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_MAX:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v0}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->getValue()I
move-result v0
new-array v0, v0, [Ljava/lang/String;
iput-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribedCached:[Ljava/lang/String;
.line 79
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->firstSubscribe:Z
.line 80
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->subscribeing:Z
.line 82
const/4 v1, 0x0
iput-object v1, p0, Lcom/alivc/rtc/RemoteParticipant;->cameraCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 83
iput-object v1, p0, Lcom/alivc/rtc/RemoteParticipant;->screenCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 85
iput-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->muteAudioPlaying:Z
return-void
.end method
.method public static getAudioTrack(Ljava/lang/String;)Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
.registers 2
.param p0, "audioTrackLabel" # Ljava/lang/String;
.line 280
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_9
sget-object v0, Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;->AliRtcAudioTrackNo:Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
goto :goto_b
:cond_9
sget-object v0, Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;->AliRtcAudioTrackMic:Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
:goto_b
return-object v0
.end method
.method public static getVideoTrack([Ljava/lang/String;)Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
.registers 9
.param p0, "videoTrackLabels" # [Ljava/lang/String;
.line 284
sget-object v0, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackNo:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
.line 285
.local v0, "ret":Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraLarge:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
.line 286
.local v1, "bigIndex":I
sget-object v2, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraSmall:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v2}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v2
.line 287
.local v2, "smallIndex":I
sget-object v3, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_ScreenShare:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v3
.line 288
.local v3, "screenIndex":I
sget-object v4, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraSuper:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v4}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v4
.line 289
.local v4, "superIndex":I
const/4 v5, 0x0
.line 290
.local v5, "hasCamera":Z
const/4 v6, 0x0
.line 291
.local v6, "hasScreen":Z
aget-object v7, p0, v1
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-eqz v7, :cond_34
aget-object v7, p0, v2
.line 292
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-eqz v7, :cond_34
aget-object v7, p0, v4
.line 293
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_35
.line 294
:cond_34
const/4 v5, 0x1
.line 296
:cond_35
aget-object v7, p0, v3
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_3e
.line 297
const/4 v6, 0x1
.line 299
:cond_3e
if-eqz v5, :cond_45
if-eqz v6, :cond_45
.line 300
sget-object v0, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackBoth:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
goto :goto_4e
.line 301
:cond_45
if-eqz v5, :cond_4a
.line 302
sget-object v0, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackCamera:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
goto :goto_4e
.line 303
:cond_4a
if-eqz v6, :cond_4e
.line 304
sget-object v0, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackScreen:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
.line 306
:cond_4e
:goto_4e
return-object v0
.end method
# virtual methods
.method public clearAll()V
.registers 2
.line 373
invoke-virtual {p0}, Lcom/alivc/rtc/RemoteParticipant;->clearStreams()V
.line 375
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->ucVideoSubed:Z
.line 376
iput-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->ucVideoSubedMaster:Z
.line 377
iput-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->ucAudioSubed:Z
.line 378
iput-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->ucScreenSubed:Z
.line 379
invoke-virtual {p0}, Lcom/alivc/rtc/RemoteParticipant;->clearSubedStatus()V
.line 380
return-void
.end method
.method public clearStreams()V
.registers 3
.line 383
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoTrackLabels:[Ljava/lang/String;
const-string v1, ""
invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V
.line 384
iput-object v1, p0, Lcom/alivc/rtc/RemoteParticipant;->audioTrackLabel:Ljava/lang/String;
.line 385
return-void
.end method
.method public clearSubedStatus()V
.registers 3
.line 388
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
const-string v1, ""
invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V
.line 389
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribedCached:[Ljava/lang/String;
invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V
.line 390
iput-object v1, p0, Lcom/alivc/rtc/RemoteParticipant;->audioSubscribed:Ljava/lang/String;
.line 391
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->firstSubscribe:Z
.line 393
return-void
.end method
.method public getAudioSubscribed()Ljava/lang/String;
.registers 2
.line 232
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->audioSubscribed:Ljava/lang/String;
return-object v0
.end method
.method public getAudioTrackLabel()Ljava/lang/String;
.registers 2
.line 131
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->audioTrackLabel:Ljava/lang/String;
return-object v0
.end method
.method public getAvailableAudioSubed()Ljava/lang/String;
.registers 2
.line 364
iget-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->ucAudioSubed:Z
if-eqz v0, :cond_11
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->audioTrackLabel:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_11
.line 365
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->audioTrackLabel:Ljava/lang/String;
iput-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->audioSubscribed:Ljava/lang/String;
goto :goto_15
.line 367
:cond_11
const-string v0, ""
iput-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->audioSubscribed:Ljava/lang/String;
.line 369
:goto_15
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->audioSubscribed:Ljava/lang/String;
return-object v0
.end method
.method public getAvailableVideoSubed()[Ljava/lang/String;
.registers 5
.line 355
const/4 v0, 0x0
.local v0, "i":I
iget-object v1, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
array-length v1, v1
.local v1, "count":I
:goto_4
if-ge v0, v1, :cond_23
.line 356
iget-object v2, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
aget-object v2, v2, v0
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_20
iget-object v2, p0, Lcom/alivc/rtc/RemoteParticipant;->videoTrackLabels:[Ljava/lang/String;
aget-object v2, v2, v0
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_20
.line 357
iget-object v2, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
const-string v3, ""
aput-object v3, v2, v0
.line 355
:cond_20
add-int/lit8 v0, v0, 0x1
goto :goto_4
.line 360
.end local v0 # "i":I
.end local v1 # "count":I
:cond_23
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
return-object v0
.end method
.method public getCallID()Ljava/lang/String;
.registers 2
.line 107
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->callID:Ljava/lang/String;
return-object v0
.end method
.method public getCameraCanvas()Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.registers 2
.line 252
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->cameraCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
return-object v0
.end method
.method public getDisplayName()Ljava/lang/String;
.registers 2
.line 115
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->displayName:Ljava/lang/String;
return-object v0
.end method
.method public getScreenCanvas()Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.registers 2
.line 260
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->screenCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
return-object v0
.end method
.method public getSessionID()Ljava/lang/String;
.registers 2
.line 99
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->sessionID:Ljava/lang/String;
return-object v0
.end method
.method public getStreamLabel()Ljava/lang/String;
.registers 2
.line 123
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->streamLabel:Ljava/lang/String;
return-object v0
.end method
.method public getSubVideoSurceIndex(Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)I
.registers 6
.param p1, "track" # Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
.line 333
const/4 v0, -0x1
.line 334
.local v0, "ret":I
sget-object v1, Lcom/alivc/rtc/RemoteParticipant$1;->$SwitchMap$com$alivc$rtc$AliRtcEngine$AliRtcVideoTrack:[I
invoke-virtual {p1}, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->ordinal()I
move-result v2
aget v1, v1, v2
const/4 v2, 0x1
if-eq v1, v2, :cond_17
const/4 v2, 0x2
if-eq v1, v2, :cond_10
goto :goto_36
.line 348
:cond_10
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_ScreenShare:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v0
goto :goto_36
.line 336
:cond_17
const/4 v1, 0x0
.local v1, "i":I
iget-object v2, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
array-length v2, v2
.local v2, "count":I
:goto_1b
if-ge v1, v2, :cond_35
.line 337
sget-object v3, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_ScreenShare:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v3}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v3
if-ne v1, v3, :cond_26
.line 338
goto :goto_32
.line 340
:cond_26
iget-object v3, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
aget-object v3, v3, v1
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_32
.line 341
move v0, v1
.line 342
goto :goto_35
.line 336
:cond_32
:goto_32
add-int/lit8 v1, v1, 0x1
goto :goto_1b
.line 346
.end local v1 # "i":I
.end local v2 # "count":I
:cond_35
:goto_35
nop
.line 351
:goto_36
return v0
.end method
.method public getUserID()Ljava/lang/String;
.registers 2
.line 91
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->userID:Ljava/lang/String;
return-object v0
.end method
.method public getVideoCanvas(I)Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.registers 4
.param p1, "videoTrackIndex" # I
.line 310
const/4 v0, 0x0
.line 311
.local v0, "ret":Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraLarge:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
if-eq p1, v1, :cond_25
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraSmall:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
.line 312
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
if-eq p1, v1, :cond_25
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraSuper:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
.line 313
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
if-ne p1, v1, :cond_1a
goto :goto_25
.line 315
:cond_1a
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_ScreenShare:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
if-ne p1, v1, :cond_27
.line 316
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->screenCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
goto :goto_27
.line 314
:cond_25
:goto_25
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->cameraCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 318
:cond_27
:goto_27
return-object v0
.end method
.method public getVideoSubscribed()[Ljava/lang/String;
.registers 2
.line 202
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
return-object v0
.end method
.method public getVideoSubscribedCached()[Ljava/lang/String;
.registers 2
.line 216
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribedCached:[Ljava/lang/String;
return-object v0
.end method
.method public getVideoTrackLabels()[Ljava/lang/String;
.registers 2
.line 148
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoTrackLabels:[Ljava/lang/String;
return-object v0
.end method
.method public isAudioSubscribed()Z
.registers 2
.line 221
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->audioSubscribed:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isFirstSubscribe()Z
.registers 2
.line 236
iget-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->firstSubscribe:Z
return v0
.end method
.method public isHasAudioStream()Z
.registers 2
.line 154
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->audioTrackLabel:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isHasScreenShareStream()Z
.registers 3
.line 172
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoTrackLabels:[Ljava/lang/String;
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_ScreenShare:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
aget-object v0, v0, v1
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isHasVideoLargeStream()Z
.registers 3
.line 160
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoTrackLabels:[Ljava/lang/String;
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraLarge:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
aget-object v0, v0, v1
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isHasVideoSmallStream()Z
.registers 3
.line 166
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoTrackLabels:[Ljava/lang/String;
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraSmall:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
aget-object v0, v0, v1
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isHasVideoSuperStream()Z
.registers 3
.line 178
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoTrackLabels:[Ljava/lang/String;
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraSuper:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
aget-object v0, v0, v1
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isMuteAudioPlaying()Z
.registers 2
.line 268
iget-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->muteAudioPlaying:Z
return v0
.end method
.method public isOnline()Z
.registers 2
.line 276
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->sessionID:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isSubShcreenShareStream()Z
.registers 3
.line 197
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_ScreenShare:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
aget-object v0, v0, v1
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isSubVideoLargeStream()Z
.registers 3
.line 188
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraLarge:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
aget-object v0, v0, v1
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isSubVideoSmallStream()Z
.registers 3
.line 191
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraSmall:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
aget-object v0, v0, v1
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isSubVideoSuperStream()Z
.registers 3
.line 194
iget-object v0, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
sget-object v1, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->AliRTCSDK_VideoSource_Type_CameraSuper:Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;
invoke-virtual {v1}, Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSdk_VideSource_Type;->ordinal()I
move-result v1
aget-object v0, v0, v1
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isSubscribeing()Z
.registers 2
.line 244
iget-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->subscribeing:Z
return v0
.end method
.method public isUcAudeoSubed()Z
.registers 2
.line 408
iget-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->ucAudioSubed:Z
return v0
.end method
.method public isUcScreenSubed()Z
.registers 2
.line 414
iget-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->ucScreenSubed:Z
return v0
.end method
.method public isUcVideoSubed()Z
.registers 2
.line 396
iget-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->ucVideoSubed:Z
return v0
.end method
.method public isUcVideoSubedMaster()Z
.registers 2
.line 402
iget-boolean v0, p0, Lcom/alivc/rtc/RemoteParticipant;->ucVideoSubedMaster:Z
return v0
.end method
.method public isVideoSubscribed()Z
.registers 2
.line 224
invoke-virtual {p0}, Lcom/alivc/rtc/RemoteParticipant;->isSubVideoLargeStream()Z
move-result v0
if-nez v0, :cond_15
invoke-virtual {p0}, Lcom/alivc/rtc/RemoteParticipant;->isSubVideoSmallStream()Z
move-result v0
if-nez v0, :cond_15
invoke-virtual {p0}, Lcom/alivc/rtc/RemoteParticipant;->isSubVideoSuperStream()Z
move-result v0
if-eqz v0, :cond_13
goto :goto_15
:cond_13
const/4 v0, 0x0
goto :goto_16
:cond_15
:goto_15
const/4 v0, 0x1
:goto_16
return v0
.end method
.method public setAudioSubscribed(Ljava/lang/String;)V
.registers 2
.param p1, "audioSubscribed" # Ljava/lang/String;
.line 228
iput-object p1, p0, Lcom/alivc/rtc/RemoteParticipant;->audioSubscribed:Ljava/lang/String;
.line 229
return-void
.end method
.method public setAudioTrackLabel(Ljava/lang/String;)V
.registers 2
.param p1, "audioTrackLabel" # Ljava/lang/String;
.line 135
iput-object p1, p0, Lcom/alivc/rtc/RemoteParticipant;->audioTrackLabel:Ljava/lang/String;
.line 136
return-void
.end method
.method public setCallID(Ljava/lang/String;)V
.registers 2
.param p1, "callID" # Ljava/lang/String;
.line 111
iput-object p1, p0, Lcom/alivc/rtc/RemoteParticipant;->callID:Ljava/lang/String;
.line 112
return-void
.end method
.method public setCameraCanvas(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;)V
.registers 2
.param p1, "cameraCanvas" # Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 256
iput-object p1, p0, Lcom/alivc/rtc/RemoteParticipant;->cameraCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 257
return-void
.end method
.method public setDisplayName(Ljava/lang/String;)V
.registers 2
.param p1, "displayName" # Ljava/lang/String;
.line 119
iput-object p1, p0, Lcom/alivc/rtc/RemoteParticipant;->displayName:Ljava/lang/String;
.line 120
return-void
.end method
.method public setFirstSubscribe(Z)V
.registers 2
.param p1, "firstSubscribe" # Z
.line 240
iput-boolean p1, p0, Lcom/alivc/rtc/RemoteParticipant;->firstSubscribe:Z
.line 241
return-void
.end method
.method public setMuteAudioPlaying(Z)V
.registers 2
.param p1, "muteAudioPlaying" # Z
.line 272
iput-boolean p1, p0, Lcom/alivc/rtc/RemoteParticipant;->muteAudioPlaying:Z
.line 273
return-void
.end method
.method public setScreenCanvas(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;)V
.registers 2
.param p1, "screenCanvas" # Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 264
iput-object p1, p0, Lcom/alivc/rtc/RemoteParticipant;->screenCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 265
return-void
.end method
.method public setSessionID(Ljava/lang/String;)V
.registers 2
.param p1, "sessionID" # Ljava/lang/String;
.line 103
iput-object p1, p0, Lcom/alivc/rtc/RemoteParticipant;->sessionID:Ljava/lang/String;
.line 104
return-void
.end method
.method public setStreamLabel(Ljava/lang/String;)V
.registers 2
.param p1, "streamLabel" # Ljava/lang/String;
.line 127
iput-object p1, p0, Lcom/alivc/rtc/RemoteParticipant;->streamLabel:Ljava/lang/String;
.line 128
return-void
.end method
.method public setSubscribeing(Z)V
.registers 2
.param p1, "subscribeing" # Z
.line 248
iput-boolean p1, p0, Lcom/alivc/rtc/RemoteParticipant;->subscribeing:Z
.line 249
return-void
.end method
.method public setUcAudeoSubed(Z)V
.registers 2
.param p1, "sub" # Z
.line 411
iput-boolean p1, p0, Lcom/alivc/rtc/RemoteParticipant;->ucAudioSubed:Z
.line 412
return-void
.end method
.method public setUcScreenSubed(Z)V
.registers 2
.param p1, "sub" # Z
.line 417
iput-boolean p1, p0, Lcom/alivc/rtc/RemoteParticipant;->ucScreenSubed:Z
.line 418
return-void
.end method
.method public setUcVideoSubed(Z)V
.registers 2
.param p1, "sub" # Z
.line 399
iput-boolean p1, p0, Lcom/alivc/rtc/RemoteParticipant;->ucVideoSubed:Z
.line 400
return-void
.end method
.method public setUcVideoSubedMaster(Z)V
.registers 2
.param p1, "master" # Z
.line 405
iput-boolean p1, p0, Lcom/alivc/rtc/RemoteParticipant;->ucVideoSubedMaster:Z
.line 406
return-void
.end method
.method public setUserID(Ljava/lang/String;)V
.registers 2
.param p1, "userID" # Ljava/lang/String;
.line 95
iput-object p1, p0, Lcom/alivc/rtc/RemoteParticipant;->userID:Ljava/lang/String;
.line 96
return-void
.end method
.method public setVideoCanvas(Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;)V
.registers 5
.param p1, "track" # Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
.param p2, "canvas" # Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 322
sget-object v0, Lcom/alivc/rtc/RemoteParticipant$1;->$SwitchMap$com$alivc$rtc$AliRtcEngine$AliRtcVideoTrack:[I
invoke-virtual {p1}, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_12
const/4 v1, 0x2
if-eq v0, v1, :cond_f
goto :goto_15
.line 327
:cond_f
iput-object p2, p0, Lcom/alivc/rtc/RemoteParticipant;->screenCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
goto :goto_15
.line 324
:cond_12
iput-object p2, p0, Lcom/alivc/rtc/RemoteParticipant;->cameraCanvas:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 325
nop
.line 330
:goto_15
return-void
.end method
.method public setVideoSubscribed([Ljava/lang/String;)V
.registers 2
.param p1, "videoSubscribed" # [Ljava/lang/String;
.line 206
iput-object p1, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribed:[Ljava/lang/String;
.line 207
return-void
.end method
.method public setVideoSubscribedCached([Ljava/lang/String;)V
.registers 6
.param p1, "videoSubscribedCached" # [Ljava/lang/String;
.line 210
const/4 v0, 0x0
.local v0, "i":I
array-length v1, p1
.local v1, "count":I
:goto_2
if-ge v0, v1, :cond_d
.line 211
iget-object v2, p0, Lcom/alivc/rtc/RemoteParticipant;->videoSubscribedCached:[Ljava/lang/String;
aget-object v3, p1, v0
aput-object v3, v2, v0
.line 210
add-int/lit8 v0, v0, 0x1
goto :goto_2
.line 213
.end local v0 # "i":I
.end local v1 # "count":I
:cond_d
return-void
.end method
.method public setVideoTrackLabels([Ljava/lang/String;)V
.registers 2
.param p1, "videoTrackLabels" # [Ljava/lang/String;
.line 144
iput-object p1, p0, Lcom/alivc/rtc/RemoteParticipant;->videoTrackLabels:[Ljava/lang/String;
.line 145
return-void
.end method