BaseCallActivity.smali
.class public abstract Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;
.super Landroid/app/Activity;
.source "BaseCallActivity.java"
# instance fields
.field protected VisualCallType:I
.field protected aliVideoCanvasBig:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.field protected aliVideoCanvasSmall:Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.field protected callStyle:I
.field protected currentUid:Ljava/lang/String;
.field protected mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
.field protected mBigWindow:Landroid/widget/LinearLayout;
.field protected mChannel:Ljava/lang/String;
.field protected mChronometer:Landroid/widget/Chronometer;
.field protected mEngineNotify:Lcom/alivc/rtc/AliRtcEngineNotify;
.field protected mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
.field protected mGrant:Lim/tpelyyftgw/ui/hui/visualcall/PermissionUtils$PermissionGrant;
.field protected mGrantPermission:Z
.field protected mIsAudioCapture:Z
.field protected mIsAudioPlay:Z
.field protected mRtcAuthInfo:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;
.field protected mSmallWindow:Lim/tpelyyftgw/ui/hviews/DragFrameLayout;
.field protected mUserListAdapter:Lim/tpelyyftgw/ui/hui/visualcall/ChartUserAdapter;
.field private mUsername:Ljava/lang/String;
.field mVideoServiceConnection:Landroid/content/ServiceConnection;
.field protected mblnOtherIsPc:Z
.field protected mbytLocalPos:B
.field protected misConnect:Z
.field protected myservice:Lim/tpelyyftgw/ui/hui/visualcall/FlowService;
.field protected surfaceView:Lorg/webrtc/sdk/SophonSurfaceView;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 3
.line 57
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
.line 72
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mIsAudioCapture:Z
.line 73
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mIsAudioPlay:Z
.line 74
new-instance v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;
invoke-direct {v1}, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mRtcAuthInfo:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;
.line 75
const-string v1, "0001"
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mChannel:Ljava/lang/String;
.line 76
iput v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->VisualCallType:I
.line 77
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->myservice:Lim/tpelyyftgw/ui/hui/visualcall/FlowService;
.line 80
new-instance v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserAdapter;
invoke-direct {v1}, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserAdapter;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mUserListAdapter:Lim/tpelyyftgw/ui/hui/visualcall/ChartUserAdapter;
.line 83
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->surfaceView:Lorg/webrtc/sdk/SophonSurfaceView;
.line 87
const/4 v0, 0x2
iput v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->callStyle:I
.line 89
const/4 v0, 0x0
iput-byte v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mbytLocalPos:B
.line 92
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->misConnect:Z
.line 93
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mblnOtherIsPc:Z
.line 125
new-instance v0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity$1;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity$1;-><init>(Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mGrant:Lim/tpelyyftgw/ui/hui/visualcall/PermissionUtils$PermissionGrant;
.line 346
new-instance v0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity$2;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity$2;-><init>(Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mVideoServiceConnection:Landroid/content/ServiceConnection;
return-void
.end method
.method private convertRemoteUserInfo(Lcom/alivc/rtc/AliRtcRemoteUserInfo;Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;)Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
.registers 11
.param p1, "remoteUserInfo" # Lcom/alivc/rtc/AliRtcRemoteUserInfo;
.param p2, "cameraCanvas" # Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.param p3, "screenCanvas" # Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 464
invoke-virtual {p1}, Lcom/alivc/rtc/AliRtcRemoteUserInfo;->getUserID()Ljava/lang/String;
move-result-object v0
.line 465
.local v0, "uid":Ljava/lang/String;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mUserListAdapter:Lim/tpelyyftgw/ui/hui/visualcall/ChartUserAdapter;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserAdapter;->createDataIfNull(Ljava/lang/String;)Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
move-result-object v1
.line 466
.local v1, "ret":Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
invoke-virtual {p1}, Lcom/alivc/rtc/AliRtcRemoteUserInfo;->getUserID()Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mUserId:Ljava/lang/String;
.line 468
invoke-virtual {p1}, Lcom/alivc/rtc/AliRtcRemoteUserInfo;->getDisplayName()Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mUserName:Ljava/lang/String;
.line 470
const/4 v2, 0x0
if-eqz p2, :cond_1c
iget-object v3, p2, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->view:Lorg/webrtc/sdk/SophonSurfaceView;
goto :goto_1d
:cond_1c
move-object v3, v2
:goto_1d
iput-object v3, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mCameraSurface:Lorg/webrtc/sdk/SophonSurfaceView;
.line 471
const/4 v3, 0x1
const/4 v4, 0x0
if-eqz p2, :cond_2b
iget-object v5, p2, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->mirrorMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;
sget-object v6, Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;->AliRtcRenderMirrorModeAllEnabled:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;
if-ne v5, v6, :cond_2b
const/4 v5, 0x1
goto :goto_2c
:cond_2b
const/4 v5, 0x0
:goto_2c
iput-boolean v5, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mIsCameraFlip:Z
.line 473
if-eqz p3, :cond_32
iget-object v2, p3, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->view:Lorg/webrtc/sdk/SophonSurfaceView;
:cond_32
iput-object v2, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mScreenSurface:Lorg/webrtc/sdk/SophonSurfaceView;
.line 474
if-eqz p3, :cond_3d
iget-object v2, p3, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->mirrorMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;
sget-object v5, Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;->AliRtcRenderMirrorModeAllEnabled:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;
if-ne v2, v5, :cond_3d
goto :goto_3e
:cond_3d
const/4 v3, 0x0
:goto_3e
iput-boolean v3, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mIsScreenFlip:Z
.line 476
return-object v1
.end method
.method private convertRemoteUserToUserData(Lcom/alivc/rtc/AliRtcRemoteUserInfo;)Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
.registers 5
.param p1, "remoteUserInfo" # Lcom/alivc/rtc/AliRtcRemoteUserInfo;
.line 535
invoke-virtual {p1}, Lcom/alivc/rtc/AliRtcRemoteUserInfo;->getUserID()Ljava/lang/String;
move-result-object v0
.line 536
.local v0, "uid":Ljava/lang/String;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mUserListAdapter:Lim/tpelyyftgw/ui/hui/visualcall/ChartUserAdapter;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserAdapter;->createDataIfNull(Ljava/lang/String;)Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
move-result-object v1
.line 537
.local v1, "ret":Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
iput-object v0, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mUserId:Ljava/lang/String;
.line 538
invoke-virtual {p1}, Lcom/alivc/rtc/AliRtcRemoteUserInfo;->getDisplayName()Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mUserName:Ljava/lang/String;
.line 539
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mIsCameraFlip:Z
.line 540
iput-boolean v2, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mIsScreenFlip:Z
.line 541
return-object v1
.end method
.method private createCanvasIfNull(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;)Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.registers 4
.param p1, "canvas" # Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 480
if-eqz p1, :cond_6
iget-object v0, p1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->view:Lorg/webrtc/sdk/SophonSurfaceView;
if-nez v0, :cond_1e
.line 482
:cond_6
new-instance v0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
invoke-direct {v0}, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;-><init>()V
move-object p1, v0
.line 483
new-instance v0, Lorg/webrtc/sdk/SophonSurfaceView;
invoke-direct {v0, p0}, Lorg/webrtc/sdk/SophonSurfaceView;-><init>(Landroid/content/Context;)V
.line 485
.local v0, "surfaceView":Lorg/webrtc/sdk/SophonSurfaceView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lorg/webrtc/sdk/SophonSurfaceView;->setZOrderOnTop(Z)V
.line 486
invoke-virtual {v0, v1}, Lorg/webrtc/sdk/SophonSurfaceView;->setZOrderMediaOverlay(Z)V
.line 487
iput-object v0, p1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->view:Lorg/webrtc/sdk/SophonSurfaceView;
.line 489
sget-object v1, Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;->AliRtcRenderModeAuto:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
iput-object v1, p1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->renderMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
.line 491
.end local v0 # "surfaceView":Lorg/webrtc/sdk/SophonSurfaceView;
:cond_1e
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mblnOtherIsPc:Z
if-eqz v0, :cond_26
.line 492
sget-object v0, Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;->AliRtcRenderModeClip:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
iput-object v0, p1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->renderMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
.line 493
:cond_26
return-object p1
.end method
.method private createLocalVideoView(Landroid/view/ViewGroup;)V
.registers 6
.param p1, "v" # Landroid/view/ViewGroup;
.line 443
invoke-virtual {p1}, Landroid/view/ViewGroup;->removeAllViews()V
.line 444
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->surfaceView:Lorg/webrtc/sdk/SophonSurfaceView;
if-nez v0, :cond_e
.line 445
new-instance v0, Lorg/webrtc/sdk/SophonSurfaceView;
invoke-direct {v0, p0}, Lorg/webrtc/sdk/SophonSurfaceView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->surfaceView:Lorg/webrtc/sdk/SophonSurfaceView;
.line 447
:cond_e
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->surfaceView:Lorg/webrtc/sdk/SophonSurfaceView;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lorg/webrtc/sdk/SophonSurfaceView;->setZOrderOnTop(Z)V
.line 448
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->surfaceView:Lorg/webrtc/sdk/SophonSurfaceView;
invoke-virtual {v0, v1}, Lorg/webrtc/sdk/SophonSurfaceView;->setZOrderMediaOverlay(Z)V
.line 449
new-instance v0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
invoke-direct {v0}, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;-><init>()V
.line 450
.local v0, "aliVideoCanvas":Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->surfaceView:Lorg/webrtc/sdk/SophonSurfaceView;
new-instance v2, Landroid/view/ViewGroup$LayoutParams;
const/4 v3, -0x1
invoke-direct {v2, v3, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {p1, v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 451
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->surfaceView:Lorg/webrtc/sdk/SophonSurfaceView;
iput-object v1, v0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->view:Lorg/webrtc/sdk/SophonSurfaceView;
.line 452
sget-object v1, Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;->AliRtcRenderModeAuto:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
iput-object v1, v0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->renderMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
.line 454
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
if-eqz v1, :cond_3f
.line 455
sget-object v2, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackCamera:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
invoke-virtual {v1, v0, v2}, Lcom/alivc/rtc/AliRtcEngine;->setLocalViewConfig(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)I
.line 456
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v1}, Lcom/alivc/rtc/AliRtcEngine;->startPreview()I
.line 458
:cond_3f
const/4 v1, 0x0
invoke-virtual {p1, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v2
invoke-virtual {v2, v1}, Landroid/view/View;->setVisibility(I)V
.line 459
return-void
.end method
.method private startPreview()V
.registers 2
.line 190
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
if-nez v0, :cond_5
.line 191
return-void
.line 194
:cond_5
:try_start_5
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngine;->startPreview()I
:try_end_8
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_8} :catch_9
.line 197
goto :goto_d
.line 195
:catch_9
move-exception v0
.line 196
.local v0, "e":Ljava/lang/Exception;
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
.line 198
.end local v0 # "e":Ljava/lang/Exception;
:goto_d
return-void
.end method
# virtual methods
.method protected ReleaseRtcCall()V
.registers 4
.line 577
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
if-nez v0, :cond_5
.line 578
return-void
.line 580
:cond_5
new-instance v0, Ljava/lang/Thread;
new-instance v1, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$BaseCallActivity$_SZ6M3VZqWvkQmPCFVpZM-oNDxc;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$BaseCallActivity$_SZ6M3VZqWvkQmPCFVpZM-oNDxc;-><init>(Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;)V
invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
.line 590
invoke-virtual {v0}, Ljava/lang/Thread;->start()V
.line 592
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
const/4 v1, 0x1
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->setAppPaused(ZZ)V
.line 593
return-void
.end method
.method protected addRemoteUser(Ljava/lang/String;)V
.registers 7
.param p1, "uid" # Ljava/lang/String;
.line 498
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
if-nez v0, :cond_5
.line 499
return-void
.line 501
:cond_5
invoke-virtual {v0, p1}, Lcom/alivc/rtc/AliRtcEngine;->getUserInfo(Ljava/lang/String;)Lcom/alivc/rtc/AliRtcRemoteUserInfo;
move-result-object v0
.line 502
.local v0, "remoteUserInfo":Lcom/alivc/rtc/AliRtcRemoteUserInfo;
if-eqz v0, :cond_58
.line 506
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->convertRemoteUserToUserData(Lcom/alivc/rtc/AliRtcRemoteUserInfo;)Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
move-result-object v1
.line 507
.local v1, "data":Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "---------addRemoteUser-"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mCameraSurface:Lorg/webrtc/sdk/SophonSurfaceView;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, " "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mScreenSurface:Lorg/webrtc/sdk/SophonSurfaceView;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/socks/library/KLog;->d(Ljava/lang/Object;)V
.line 509
iget-object v2, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mCameraSurface:Lorg/webrtc/sdk/SophonSurfaceView;
if-eqz v2, :cond_58
.line 511
const-string v2, "---------addRemoteUser"
invoke-static {v2}, Lcom/socks/library/KLog;->d(Ljava/lang/Object;)V
.line 514
iget-object v2, v1, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mCameraSurface:Lorg/webrtc/sdk/SophonSurfaceView;
invoke-virtual {v2}, Lorg/webrtc/sdk/SophonSurfaceView;->getParent()Landroid/view/ViewParent;
move-result-object v2
.line 515
.local v2, "parent":Landroid/view/ViewParent;
if-eqz v2, :cond_4a
.line 516
instance-of v3, v2, Landroid/widget/FrameLayout;
if-eqz v3, :cond_4a
.line 517
move-object v3, v2
check-cast v3, Landroid/widget/FrameLayout;
invoke-virtual {v3}, Landroid/widget/FrameLayout;->removeAllViews()V
.line 527
:cond_4a
iget v3, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->callStyle:I
const/4 v4, 0x2
if-ne v3, v4, :cond_58
.line 528
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->convertRemoteUserToUserData(Lcom/alivc/rtc/AliRtcRemoteUserInfo;)Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
move-result-object v3
iget-object v3, v3, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mCameraSurface:Lorg/webrtc/sdk/SophonSurfaceView;
invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->changeLocalPreview(Lorg/webrtc/sdk/SophonSurfaceView;)V
.line 532
.end local v1 # "data":Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
.end local v2 # "parent":Landroid/view/ViewParent;
:cond_58
return-void
.end method
.method protected cancelCallingState()V
.registers 4
.line 213
sget-byte v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->mbytAVideoCallBusy:B
if-eqz v0, :cond_2b
.line 214
const/4 v0, 0x0
sput-byte v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->mbytAVideoCallBusy:B
.line 215
const-string v0, "notification"
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/NotificationManager;
.line 216
.local v0, "service":Landroid/app/NotificationManager;
if-eqz v0, :cond_28
.line 218
:try_start_11
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1a
if-lt v1, v2, :cond_1d
.line 219
const-string v1, "to-do-it"
invoke-virtual {v0, v1}, Landroid/app/NotificationManager;->deleteNotificationChannel(Ljava/lang/String;)V
goto :goto_23
.line 221
:cond_1d
const v1, 0x110066
invoke-virtual {v0, v1}, Landroid/app/NotificationManager;->cancel(I)V
:try_end_23
.catchall {:try_start_11 .. :try_end_23} :catchall_24
.line 224
:goto_23
goto :goto_28
.line 222
:catchall_24
move-exception v1
.line 223
.local v1, "e":Ljava/lang/Throwable;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 226
.end local v1 # "e":Ljava/lang/Throwable;
:cond_28
:goto_28
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->ReleaseRtcCall()V
.line 228
.end local v0 # "service":Landroid/app/NotificationManager;
:cond_2b
return-void
.end method
.method protected abstract changeLocalPreview(Lorg/webrtc/sdk/SophonSurfaceView;)V
.end method
.method protected abstract changePopWindow()V
.end method
.method protected abstract changeStatusView()V
.end method
.method protected checkPermission(Ljava/lang/String;)Z
.registers 4
.param p1, "permission" # Ljava/lang/String;
.line 202
const/4 v0, 0x1
:try_start_1
invoke-static {p0, p1}, Landroidx/core/app/ActivityCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result v1
:try_end_5
.catch Ljava/lang/RuntimeException; {:try_start_1 .. :try_end_5} :catch_b
.line 203
.local v1, "i":I
if-eqz v1, :cond_8
.line 204
return v0
.line 208
.end local v1 # "i":I
:cond_8
nop
.line 209
const/4 v0, 0x0
return v0
.line 206
:catch_b
move-exception v1
.line 207
.local v1, "e":Ljava/lang/RuntimeException;
return v0
.end method
.method protected abstract initLocalView()V
.end method
.method protected initRTCEngineAndStartPreview()V
.registers 4
.line 161
const-string v0, "android.permission.CAMERA"
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->checkPermission(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_40
const-string v0, "android.permission.RECORD_AUDIO"
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->checkPermission(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_11
goto :goto_40
.line 169
:cond_11
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mGrantPermission:Z
.line 171
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
if-nez v1, :cond_3f
.line 173
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/alivc/rtc/AliRtcEngine;->getInstance(Landroid/content/Context;)Lcom/alivc/rtc/AliRtcEngineImpl;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
.line 175
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-virtual {v1, v2}, Lcom/alivc/rtc/AliRtcEngine;->setRtcEngineEventListener(Lcom/alivc/rtc/AliRtcEngineEventListener;)V
.line 177
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mEngineNotify:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-virtual {v1, v2}, Lcom/alivc/rtc/AliRtcEngine;->setRtcEngineNotify(Lcom/alivc/rtc/AliRtcEngineNotify;)V
.line 178
iget v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->callStyle:I
const/4 v2, 0x2
if-ne v1, v2, :cond_3a
.line 180
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->initLocalView()V
.line 182
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->startPreview()V
goto :goto_3f
.line 184
:cond_3a
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v1, v0}, Lcom/alivc/rtc/AliRtcEngine;->setAudioOnlyMode(Z)I
.line 187
:cond_3f
:goto_3f
return-void
.line 164
:cond_40
:goto_40
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->setUpSplash()V
.line 165
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mGrantPermission:Z
.line 166
return-void
.end method
.method protected abstract initView()V
.end method
.method protected joinChannel()V
.registers 4
.line 256
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
if-nez v0, :cond_5
.line 257
return-void
.line 259
:cond_5
new-instance v0, Lcom/alivc/rtc/AliRtcAuthInfo;
invoke-direct {v0}, Lcom/alivc/rtc/AliRtcAuthInfo;-><init>()V
.line 260
.local v0, "userInfo":Lcom/alivc/rtc/AliRtcAuthInfo;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mRtcAuthInfo:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;
iget-object v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;->data:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;
iget-object v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;->appid:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcAuthInfo;->setAppid(Ljava/lang/String;)V
.line 261
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mRtcAuthInfo:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;
iget-object v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;->data:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;
iget-object v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;->nonce:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcAuthInfo;->setNonce(Ljava/lang/String;)V
.line 262
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mRtcAuthInfo:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;
iget-object v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;->data:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;
iget-wide v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;->timestamp:J
invoke-virtual {v0, v1, v2}, Lcom/alivc/rtc/AliRtcAuthInfo;->setTimestamp(J)V
.line 263
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mRtcAuthInfo:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;
iget-object v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;->data:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;
iget-object v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;->userid:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcAuthInfo;->setUserId(Ljava/lang/String;)V
.line 264
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mRtcAuthInfo:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;
iget-object v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;->data:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;
iget-object v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;->gslb:[Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcAuthInfo;->setGslb([Ljava/lang/String;)V
.line 265
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mRtcAuthInfo:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;
iget-object v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;->data:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;
iget-object v1, v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;->token:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcAuthInfo;->setToken(Ljava/lang/String;)V
.line 266
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mChannel:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcAuthInfo;->setConferenceId(Ljava/lang/String;)V
.line 272
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
const/4 v2, 0x1
invoke-virtual {v1, v2, v2}, Lcom/alivc/rtc/AliRtcEngine;->setAutoPublish(ZZ)I
.line 274
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mUsername:Ljava/lang/String;
invoke-virtual {v1, v0, v2}, Lcom/alivc/rtc/AliRtcEngine;->joinChannel(Lcom/alivc/rtc/AliRtcAuthInfo;Ljava/lang/String;)V
.line 276
const-string v1, "--------"
const-string v2, "======="
invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 277
return-void
.end method
.method public synthetic lambda$ReleaseRtcCall$4$BaseCallActivity()V
.registers 4
.line 582
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcEngine;->setRtcEngineNotify(Lcom/alivc/rtc/AliRtcEngineNotify;)V
.line 583
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcEngine;->setRtcEngineEventListener(Lcom/alivc/rtc/AliRtcEngineEventListener;)V
.line 584
iget v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->callStyle:I
const/4 v2, 0x2
if-ne v0, v2, :cond_15
.line 585
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngine;->stopPreview()I
.line 587
:cond_15
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngine;->leaveChannel()V
.line 588
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngine;->destroy()V
.line 589
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
.line 590
return-void
.end method
.method public synthetic lambda$noSessionExit$2$BaseCallActivity()V
.registers 3
.line 311
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
if-eqz v0, :cond_f
.line 312
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngine;->leaveChannel()V
.line 313
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngine;->destroy()V
.line 314
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
.line 318
:cond_f
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/alivc/rtc/AliRtcEngine;->getInstance(Landroid/content/Context;)Lcom/alivc/rtc/AliRtcEngineImpl;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
.line 319
if-eqz v0, :cond_3c
.line 321
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mEventListener:Lcom/alivc/rtc/AliRtcEngineEventListener;
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcEngine;->setRtcEngineEventListener(Lcom/alivc/rtc/AliRtcEngineEventListener;)V
.line 323
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mEngineNotify:Lcom/alivc/rtc/AliRtcEngineNotify;
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcEngine;->setRtcEngineNotify(Lcom/alivc/rtc/AliRtcEngineNotify;)V
.line 324
iget v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->callStyle:I
const/4 v1, 0x2
if-ne v0, v1, :cond_30
.line 326
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->startPreview()V
goto :goto_36
.line 328
:cond_30
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/alivc/rtc/AliRtcEngine;->setAudioOnlyMode(Z)I
.line 330
:goto_36
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->openJoinChannelBeforeNeedParams()V
.line 331
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->joinChannel()V
.line 333
:cond_3c
return-void
.end method
.method public synthetic lambda$setUpSplash$0$BaseCallActivity()V
.registers 1
.line 112
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->requestPermission()V
return-void
.end method
.method public synthetic lambda$showPermissionErrorAlert$1$BaseCallActivity(Landroid/content/DialogInterface;I)V
.registers 6
.param p1, "dialog" # Landroid/content/DialogInterface;
.param p2, "which" # I
.line 149
:try_start_0
new-instance v0, Landroid/content/Intent;
const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 150
.local v0, "intent":Landroid/content/Intent;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "package:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()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
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 151
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->startActivity(Landroid/content/Intent;)V
:try_end_28
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_28} :catch_29
.line 154
.end local v0 # "intent":Landroid/content/Intent;
goto :goto_2d
.line 152
:catch_29
move-exception v0
.line 153
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 155
.end local v0 # "e":Ljava/lang/Exception;
:goto_2d
return-void
.end method
.method public synthetic lambda$updateRemoteDisplay$3$BaseCallActivity(Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)V
.registers 10
.param p1, "uid" # Ljava/lang/String;
.param p2, "vt" # Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
.line 369
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
if-nez v0, :cond_5
.line 370
return-void
.line 372
:cond_5
invoke-virtual {v0, p1}, Lcom/alivc/rtc/AliRtcEngine;->getUserInfo(Ljava/lang/String;)Lcom/alivc/rtc/AliRtcRemoteUserInfo;
move-result-object v0
.line 374
.local v0, "remoteUserInfo":Lcom/alivc/rtc/AliRtcRemoteUserInfo;
if-nez v0, :cond_22
.line 376
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "updateRemoteDisplay remoteUserInfo = null, uid = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, 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, "\u89c6\u9891"
invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 377
return-void
.line 380
:cond_22
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
const/4 v2, 0x1
invoke-virtual {v1, p1, v2}, Lcom/alivc/rtc/AliRtcEngine;->configRemoteAudio(Ljava/lang/String;Z)V
.line 381
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
const/4 v2, 0x0
invoke-virtual {v1, p1, v2}, Lcom/alivc/rtc/AliRtcEngine;->muteRemoteAudioPlaying(Ljava/lang/String;Z)I
.line 382
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcRemoteUserInfo;->getCameraCanvas()Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
move-result-object v1
.line 383
.local v1, "cameraCanvas":Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcRemoteUserInfo;->getScreenCanvas()Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
move-result-object v2
.line 385
.local v2, "screenCanvas":Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
sget-object v3, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackNo:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
if-ne p2, v3, :cond_3d
.line 387
const/4 v1, 0x0
.line 388
const/4 v2, 0x0
goto :goto_79
.line 393
:cond_3d
sget-object v3, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackCamera:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
if-ne p2, v3, :cond_4e
.line 395
const/4 v2, 0x0
.line 396
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->createCanvasIfNull(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;)Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
move-result-object v1
.line 398
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
sget-object v4, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackCamera:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
invoke-virtual {v3, v1, p1, v4}, Lcom/alivc/rtc/AliRtcEngine;->setRemoteViewConfig(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)I
goto :goto_79
.line 399
:cond_4e
sget-object v3, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackScreen:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
if-ne p2, v3, :cond_5f
.line 401
const/4 v1, 0x0
.line 402
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->createCanvasIfNull(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;)Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
move-result-object v2
.line 404
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
sget-object v4, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackScreen:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
invoke-virtual {v3, v2, p1, v4}, Lcom/alivc/rtc/AliRtcEngine;->setRemoteViewConfig(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)I
goto :goto_79
.line 405
:cond_5f
sget-object v3, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackBoth:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
if-ne p2, v3, :cond_a3
.line 407
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->createCanvasIfNull(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;)Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
move-result-object v1
.line 409
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
sget-object v4, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackCamera:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
invoke-virtual {v3, v1, p1, v4}, Lcom/alivc/rtc/AliRtcEngine;->setRemoteViewConfig(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)I
.line 410
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->createCanvasIfNull(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;)Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
move-result-object v2
.line 412
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
sget-object v4, Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;->AliRtcVideoTrackScreen:Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
invoke-virtual {v3, v2, p1, v4}, Lcom/alivc/rtc/AliRtcEngine;->setRemoteViewConfig(Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)I
.line 416
:goto_79
invoke-direct {p0, v0, v1, v2}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->convertRemoteUserInfo(Lcom/alivc/rtc/AliRtcRemoteUserInfo;Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;)Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
move-result-object v3
.line 418
.local v3, "chartUserBean":Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
iget-object v4, v3, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mCameraSurface:Lorg/webrtc/sdk/SophonSurfaceView;
if-eqz v4, :cond_a2
.line 419
const-string v4, "---------mScreenSurface"
invoke-static {v4}, Lcom/socks/library/KLog;->d(Ljava/lang/Object;)V
.line 421
iget-object v4, v3, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mCameraSurface:Lorg/webrtc/sdk/SophonSurfaceView;
invoke-virtual {v4}, Lorg/webrtc/sdk/SophonSurfaceView;->getParent()Landroid/view/ViewParent;
move-result-object v4
.line 422
.local v4, "parent":Landroid/view/ViewParent;
if-eqz v4, :cond_98
.line 423
instance-of v5, v4, Landroid/widget/FrameLayout;
if-eqz v5, :cond_98
.line 424
move-object v5, v4
check-cast v5, Landroid/widget/FrameLayout;
invoke-virtual {v5}, Landroid/widget/FrameLayout;->removeAllViews()V
.line 436
:cond_98
iget v5, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->callStyle:I
const/4 v6, 0x2
if-ne v5, v6, :cond_a2
.line 437
iget-object v5, v3, Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;->mCameraSurface:Lorg/webrtc/sdk/SophonSurfaceView;
invoke-virtual {p0, v5}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->changeLocalPreview(Lorg/webrtc/sdk/SophonSurfaceView;)V
.line 439
.end local v4 # "parent":Landroid/view/ViewParent;
:cond_a2
return-void
.line 414
.end local v3 # "chartUserBean":Lim/tpelyyftgw/ui/hui/visualcall/ChartUserBean;
:cond_a3
return-void
.end method
.method protected noSessionExit(I)V
.registers 3
.param p1, "error" # I
.line 310
new-instance v0, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$BaseCallActivity$qkkvDHcfIKVCzczlu5CjSyknDkg;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$BaseCallActivity$qkkvDHcfIKVCzczlu5CjSyknDkg;-><init>(Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;)V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->runOnUiThread(Ljava/lang/Runnable;)V
.line 334
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 4
.param p1, "savedInstanceState" # Landroid/os/Bundle;
.line 102
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
.line 104
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mRtcAuthInfo:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;
new-instance v1, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;
invoke-direct {v1}, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;-><init>()V
iput-object v1, v0, Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo;->data:Lim/tpelyyftgw/ui/hui/visualcall/RTCAuthInfo$RTCAuthInfo_Data;
.line 105
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
sget v1, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/AccountInstance;->getInstance(I)Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/AccountInstance;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/UserConfig;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v1
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string 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
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mUsername:Ljava/lang/String;
.line 106
return-void
.end method
.method protected onDestroy()V
.registers 1
.line 97
invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
.line 98
return-void
.end method
.method protected openJoinChannelBeforeNeedParams()V
.registers 5
.line 231
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "---------cuizi "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
const/4 v2, 0x1
const/4 v3, 0x0
if-nez v1, :cond_12
const/4 v1, 0x1
goto :goto_13
:cond_12
const/4 v1, 0x0
:goto_13
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/socks/library/KLog;->d(Ljava/lang/Object;)V
.line 233
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
if-eqz v0, :cond_52
.line 234
iget-boolean v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mIsAudioCapture:Z
if-eqz v1, :cond_29
.line 235
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngine;->startAudioCapture()I
goto :goto_2c
.line 238
:cond_29
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngine;->stopAudioCapture()I
.line 242
:goto_2c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mIsAudioPlay:Z
if-eqz v0, :cond_36
.line 243
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngine;->startAudioPlayer()I
goto :goto_3b
.line 245
:cond_36
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngine;->stopAudioPlayer()I
.line 247
:goto_3b
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v0, v3}, Lcom/alivc/rtc/AliRtcEngine;->enableEarBack(Z)I
.line 249
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v0}, Lcom/alivc/rtc/AliRtcEngine;->isSpeakerOn()Z
move-result v0
if-nez v0, :cond_52
iget v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->callStyle:I
const/4 v1, 0x2
if-ne v0, v1, :cond_52
.line 250
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mAliRtcEngine:Lcom/alivc/rtc/AliRtcEngine;
invoke-virtual {v0, v2}, Lcom/alivc/rtc/AliRtcEngine;->enableSpeakerphone(Z)I
.line 253
:cond_52
return-void
.end method
.method protected processOccurError(I)V
.registers 3
.param p1, "error" # I
.line 285
const v0, 0x102020c
if-eq p1, v0, :cond_b
const v0, 0x2010105
if-eq p1, v0, :cond_b
goto :goto_f
.line 288
:cond_b
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->noSessionExit(I)V
.line 289
nop
.line 293
:goto_f
return-void
.end method
.method protected requestPermission()V
.registers 5
.line 116
const-string v0, "android.permission.CAMERA"
const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE"
const-string v2, "android.permission.RECORD_AUDIO"
const-string v3, "android.permission.READ_EXTERNAL_STORAGE"
filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mGrant:Lim/tpelyyftgw/ui/hui/visualcall/PermissionUtils$PermissionGrant;
invoke-static {p0, v0, v1}, Lim/tpelyyftgw/ui/hui/visualcall/PermissionUtils;->requestMultiPermissions(Landroid/app/Activity;[Ljava/lang/String;Lim/tpelyyftgw/ui/hui/visualcall/PermissionUtils$PermissionGrant;)V
.line 122
return-void
.end method
.method protected setFullScreen()V
.registers 6
.line 545
const/4 v0, 0x1
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->requestWindowFeature(I)Z
.line 546
const v0, 0x7f1001ad
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->setTheme(I)V
.line 547
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_2d
.line 549
const/high16 v0, -0x1000000
:try_start_12
new-instance v2, Landroid/app/ActivityManager$TaskDescription;
const-string v3, "actionBarDefault"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
or-int/2addr v3, v0
const/4 v4, 0x0
invoke-direct {v2, v4, v4, v3}, Landroid/app/ActivityManager$TaskDescription;-><init>(Ljava/lang/String;Landroid/graphics/Bitmap;I)V
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->setTaskDescription(Landroid/app/ActivityManager$TaskDescription;)V
:try_end_22
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_22} :catch_23
.line 552
goto :goto_24
.line 550
:catch_23
move-exception v2
.line 554
:goto_24
:try_start_24
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->getWindow()Landroid/view/Window;
move-result-object v2
invoke-virtual {v2, v0}, Landroid/view/Window;->setNavigationBarColor(I)V
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_24 .. :try_end_2b} :catch_2c
.line 557
goto :goto_2d
.line 555
:catch_2c
move-exception v0
.line 559
:cond_2d
:goto_2d
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->getWindow()Landroid/view/Window;
move-result-object v0
const v2, 0x7f0803a4
invoke-virtual {v0, v2}, Landroid/view/Window;->setBackgroundDrawableResource(I)V
.line 562
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v1, :cond_4c
.line 563
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->getWindow()Landroid/view/Window;
move-result-object v0
.line 564
.local v0, "window":Landroid/view/Window;
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v1
const/16 v2, 0x500
invoke-virtual {v1, v2}, Landroid/view/View;->setSystemUiVisibility(I)V
.line 566
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/Window;->setStatusBarColor(I)V
.line 574
.end local v0 # "window":Landroid/view/Window;
:cond_4c
return-void
.end method
.method public setUpSplash()V
.registers 4
.line 112
new-instance v0, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$BaseCallActivity$nvCPzoJQNsa8s5745vhn8jga4d8;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$BaseCallActivity$nvCPzoJQNsa8s5745vhn8jga4d8;-><init>(Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;)V
const-wide/16 v1, 0x3e8
invoke-static {v0, v1, v2}, Lim/tpelyyftgw/ui/hui/visualcall/ThreadUtils;->runOnUiThread(Ljava/lang/Runnable;J)V
.line 113
return-void
.end method
.method protected showPermissionErrorAlert(Ljava/lang/String;)V
.registers 5
.param p1, "message" # Ljava/lang/String;
.line 144
new-instance v0, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 145
.local v0, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
const-string v1, "AppName"
const v2, 0x7f0f0141
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 146
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 147
const-string v1, "PermissionOpenSettings"
const v2, 0x7f0f0c5a
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$BaseCallActivity$VsKJI_SvBYAIgJhm0NC8HBdPG0I;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$BaseCallActivity$VsKJI_SvBYAIgJhm0NC8HBdPG0I;-><init>(Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;)V
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 156
const-string v1, "OK"
const v2, 0x7f0f0a5a
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 157
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->show()Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.line 158
return-void
.end method
.method public startVideoService()V
.registers 4
.line 338
const/4 v0, 0x1
:try_start_1
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->moveTaskToBack(Z)Z
.line 339
new-instance v1, Landroid/content/Intent;
const-class v2, Lim/tpelyyftgw/ui/hui/visualcall/FlowService;
invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 340
.local v1, "intent":Landroid/content/Intent;
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->mVideoServiceConnection:Landroid/content/ServiceConnection;
invoke-virtual {p0, v1, v2, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->misConnect:Z
:try_end_13
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_13} :catch_14
.line 343
.end local v1 # "intent":Landroid/content/Intent;
goto :goto_18
.line 341
:catch_14
move-exception v0
.line 342
.local v0, "e":Ljava/lang/Exception;
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
.line 344
.end local v0 # "e":Ljava/lang/Exception;
:goto_18
return-void
.end method
.method protected updateRemoteDisplay(Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)V
.registers 5
.param p1, "uid" # Ljava/lang/String;
.param p2, "at" # Lcom/alivc/rtc/AliRtcEngine$AliRtcAudioTrack;
.param p3, "vt" # Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;
.line 368
new-instance v0, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$BaseCallActivity$y7JNSb3EO1lMbHlDHGn6LoY8ZYM;
invoke-direct {v0, p0, p1, p3}, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$BaseCallActivity$y7JNSb3EO1lMbHlDHGn6LoY8ZYM;-><init>(Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;Ljava/lang/String;Lcom/alivc/rtc/AliRtcEngine$AliRtcVideoTrack;)V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/BaseCallActivity;->runOnUiThread(Ljava/lang/Runnable;)V
.line 440
return-void
.end method