AgoraModule.smali
.class public Lcom/zhimi/agora/AgoraModule;
.super Lio/dcloud/feature/uniapp/common/UniModule;
.source "AgoraModule.java"
# direct methods
.method public constructor <init>()V
.registers 1
.line 17
invoke-direct {p0}, Lio/dcloud/feature/uniapp/common/UniModule;-><init>()V
return-void
.end method
.method private getRtcEngine()Lio/agora/rtc2/RtcEngine;
.registers 2
.line 20
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v0
invoke-virtual {v0}, Lcom/zhimi/agora/AgoraManager;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public adjustAudioMixingPlayoutVolume(I)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 303
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 304
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->adjustAudioMixingPlayoutVolume(I)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public adjustAudioMixingPublishVolume(I)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 311
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 312
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->adjustAudioMixingPublishVolume(I)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public adjustAudioMixingVolume(I)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 295
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 296
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->adjustAudioMixingVolume(I)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public adjustPlaybackSignalVolume(I)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 223
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 224
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->adjustPlaybackSignalVolume(I)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public adjustRecordingSignalVolume(I)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 207
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 208
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->adjustRecordingSignalVolume(I)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public adjustUserPlaybackSignalVolume(II)I
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 215
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 216
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/agora/rtc2/RtcEngine;->adjustUserPlaybackSignalVolume(II)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public checkPermission(Lio/dcloud/feature/uniapp/bridge/UniJSCallback;)V
.registers 5
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
.line 36
iget-object v0, p0, Lcom/zhimi/agora/AgoraModule;->mUniSDKInstance:Lio/dcloud/feature/uniapp/AbsSDKInstance;
invoke-interface {v0}, Lio/dcloud/feature/uniapp/AbsSDKInstance;->getContext()Landroid/content/Context;
move-result-object v0
instance-of v0, v0, Landroid/app/Activity;
if-eqz v0, :cond_1e
.line 37
iget-object v0, p0, Lcom/zhimi/agora/AgoraModule;->mUniSDKInstance:Lio/dcloud/feature/uniapp/AbsSDKInstance;
invoke-interface {v0}, Lio/dcloud/feature/uniapp/AbsSDKInstance;->getContext()Landroid/content/Context;
move-result-object v0
check-cast v0, Landroid/app/Activity;
.line 38
invoke-static {}, Lcom/zhimi/agora/util/PermissionUtil;->getInstance()Lcom/zhimi/agora/util/PermissionUtil;
move-result-object v1
new-instance v2, Lcom/zhimi/agora/AgoraModule$1;
invoke-direct {v2, p0, p1}, Lcom/zhimi/agora/AgoraModule$1;-><init>(Lcom/zhimi/agora/AgoraModule;Lio/dcloud/feature/uniapp/bridge/UniJSCallback;)V
invoke-virtual {v1, v0, v2}, Lcom/zhimi/agora/util/PermissionUtil;->requestPermissions(Landroid/app/Activity;Lcom/zhimi/agora/util/PermissionUtil$OnPermissionListener;)V
:cond_1e
return-void
.end method
.method public create(Ljava/lang/String;Lcom/alibaba/fastjson/JSONObject;Lio/dcloud/feature/uniapp/bridge/UniJSCallback;)V
.registers 6
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
.line 59
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v0
iget-object v1, p0, Lcom/zhimi/agora/AgoraModule;->mUniSDKInstance:Lio/dcloud/feature/uniapp/AbsSDKInstance;
invoke-interface {v1}, Lio/dcloud/feature/uniapp/AbsSDKInstance;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v0, v1, p1, p2}, Lcom/zhimi/agora/AgoraManager;->create(Landroid/content/Context;Ljava/lang/String;Lcom/alibaba/fastjson/JSONObject;)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
if-eqz p3, :cond_17
.line 61
invoke-interface {p3, p1}, Lio/dcloud/feature/uniapp/bridge/UniJSCallback;->invoke(Ljava/lang/Object;)V
:cond_17
return-void
.end method
.method public createDataStream(ZZ)I
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 144
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lcom/zhimi/agora/AgoraManager;->createDataStream(ZZ)I
move-result p1
return p1
.end method
.method public destroy()V
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
.line 67
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v0
invoke-virtual {v0}, Lcom/zhimi/agora/AgoraManager;->destroy()V
return-void
.end method
.method public disableAudio()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 183
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 184
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->disableAudio()I
move-result v0
return v0
:cond_f
const/4 v0, -0x1
return v0
.end method
.method public disableVideo()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 361
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 362
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->disableVideo()I
move-result v0
return v0
:cond_f
const/4 v0, -0x1
return v0
.end method
.method public enableAudio()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 175
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 176
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->enableAudio()I
move-result v0
return v0
:cond_f
const/4 v0, -0x1
return v0
.end method
.method public enableAudioVolumeIndication(IIZ)I
.registers 5
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 191
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 192
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1, p2, p3}, Lio/agora/rtc2/RtcEngine;->enableAudioVolumeIndication(IIZ)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public enableInEarMonitoring(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 568
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 569
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->enableInEarMonitoring(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public enableLocalAudio(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 231
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 232
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->enableLocalAudio(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public enableLocalVideo(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 409
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 410
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->enableLocalVideo(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public enableVideo()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 353
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 354
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->enableVideo()I
move-result v0
return v0
:cond_f
const/4 v0, -0x1
return v0
.end method
.method public getAudioMixingCurrentPosition()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 335
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 336
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->getAudioMixingCurrentPosition()I
move-result v0
return v0
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public getAudioMixingPlayoutVolume()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 319
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 320
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->getAudioMixingPlayoutVolume()I
move-result v0
return v0
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public getAudioMixingPublishVolume()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 327
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 328
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->getAudioMixingPublishVolume()I
move-result v0
return v0
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public isCameraAutoFocusFaceModeSupported()Z
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 492
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 493
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->isCameraAutoFocusFaceModeSupported()Z
move-result v0
return v0
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public isCameraExposurePositionSupported()Z
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 484
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 485
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->isCameraExposurePositionSupported()Z
move-result v0
return v0
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public isCameraFocusSupported()Z
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 476
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 477
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->isCameraFocusSupported()Z
move-result v0
return v0
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public isCameraTorchSupported()Z
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 468
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 469
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->isCameraTorchSupported()Z
move-result v0
return v0
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public isCameraZoomSupported()Z
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 460
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 461
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->isCameraZoomSupported()Z
move-result v0
return v0
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public isSpeakerphoneEnabled()Z
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 558
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 559
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->isSpeakerphoneEnabled()Z
move-result v0
return v0
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public joinChannel(Lcom/alibaba/fastjson/JSONObject;)V
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
.line 89
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/zhimi/agora/AgoraManager;->joinChannel(Lcom/alibaba/fastjson/JSONObject;)V
return-void
.end method
.method public leaveChannel()V
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
.line 94
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v0
invoke-virtual {v0}, Lcom/zhimi/agora/AgoraManager;->leaveChannel()V
return-void
.end method
.method public muteAllRemoteAudioStreams(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 255
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 256
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->muteAllRemoteAudioStreams(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public muteAllRemoteVideoStreams(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 433
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 434
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->muteAllRemoteVideoStreams(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public muteLocalAudioStream(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 239
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 240
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->muteLocalAudioStream(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public muteLocalVideoStream(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 417
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 418
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->muteLocalVideoStream(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public muteRemoteAudioStream(IZ)I
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 247
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 248
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/agora/rtc2/RtcEngine;->muteRemoteAudioStream(IZ)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public muteRemoteVideoStream(IZ)I
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 425
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 426
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/agora/rtc2/RtcEngine;->muteRemoteVideoStream(IZ)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public onActivityDestroy()V
.registers 1
.line 25
invoke-super {p0}, Lio/dcloud/feature/uniapp/common/UniModule;->onActivityDestroy()V
return-void
.end method
.method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V
.registers 5
.line 30
invoke-super {p0, p1, p2, p3}, Lio/dcloud/feature/uniapp/common/UniModule;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V
.line 31
invoke-static {}, Lcom/zhimi/agora/util/PermissionUtil;->getInstance()Lcom/zhimi/agora/util/PermissionUtil;
move-result-object v0
invoke-virtual {v0, p1, p2, p3}, Lcom/zhimi/agora/util/PermissionUtil;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V
return-void
.end method
.method public pauseAudioMixing()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 271
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 272
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->pauseAudioMixing()I
move-result v0
return v0
:cond_f
const/4 v0, -0x1
return v0
.end method
.method public resumeAudioMixing()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 279
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 280
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->resumeAudioMixing()I
move-result v0
return v0
:cond_f
const/4 v0, -0x1
return v0
.end method
.method public sendStreamMessage(ILjava/lang/String;)V
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
.line 149
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lcom/zhimi/agora/AgoraManager;->sendStreamMessage(ILjava/lang/String;)V
return-void
.end method
.method public setAINSMode(ZI)I
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 167
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 168
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/agora/rtc2/RtcEngine;->setAINSMode(ZI)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setAudioMixingPosition(I)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 343
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 344
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setAudioMixingPosition(I)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setAudioProfile(II)I
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 199
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 200
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/agora/rtc2/RtcEngine;->setAudioProfile(II)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setAudioScenario(ILio/dcloud/feature/uniapp/bridge/UniJSCallback;)V
.registers 5
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
const/4 v0, -0x1
.line 114
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 115
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v1
invoke-virtual {v1}, Lcom/zhimi/agora/AgoraManager;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v1
if-eqz v1, :cond_17
.line 117
invoke-virtual {v1, p1}, Lio/agora/rtc2/RtcEngine;->setAudioScenario(I)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
:cond_17
if-eqz p2, :cond_1c
.line 120
invoke-interface {p2, v0}, Lio/dcloud/feature/uniapp/bridge/UniJSCallback;->invoke(Ljava/lang/Object;)V
:cond_1c
return-void
.end method
.method public setCameraAutoFocusFaceModeEnabled(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 532
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 533
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setCameraAutoFocusFaceModeEnabled(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setCameraExposurePosition(FF)I
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 516
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 517
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/agora/rtc2/RtcEngine;->setCameraExposurePosition(FF)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setCameraFocusPositionInPreview(FF)I
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 508
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 509
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/agora/rtc2/RtcEngine;->setCameraFocusPositionInPreview(FF)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setCameraTorchOn(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 524
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 525
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setCameraTorchOn(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setCameraZoomFactor(F)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 500
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 501
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setCameraZoomFactor(F)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setChannelProfile(I)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 73
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 74
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setChannelProfile(I)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setClientRole(I)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 81
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 82
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setClientRole(I)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setDefaultAudioRoutetoSpeakerphone(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 542
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 543
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setDefaultAudioRoutetoSpeakerphone(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setDefaultMuteAllRemoteAudioStreams(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 263
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 264
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setDefaultMuteAllRemoteAudioStreams(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setDefaultMuteAllRemoteVideoStreams(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 441
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 442
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setDefaultMuteAllRemoteVideoStreams(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setEnableSpeakerphone(Z)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 550
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 551
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setEnableSpeakerphone(Z)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setEventCallback(Lio/dcloud/feature/uniapp/bridge/UniJSCallback;)V
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
.line 54
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/zhimi/agora/AgoraManager;->setEventCallback(Lio/dcloud/feature/uniapp/bridge/UniJSCallback;)V
return-void
.end method
.method public setInEarMonitoringVolume(I)I
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 576
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 577
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setInEarMonitoringVolume(I)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setLocalRenderMode(II)I
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 377
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 378
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/agora/rtc2/RtcEngine;->setLocalRenderMode(II)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setRemoteRenderMode(III)I
.registers 5
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 385
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 386
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1, p2, p3}, Lio/agora/rtc2/RtcEngine;->setRemoteRenderMode(III)I
move-result p1
return p1
:cond_f
const/4 p1, -0x1
return p1
.end method
.method public setVideoEncoderConfiguration(Lcom/alibaba/fastjson/JSONObject;)I
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 369
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_17
.line 370
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
const-class v1, Lio/agora/rtc2/video/VideoEncoderConfiguration;
invoke-static {p1, v1}, Lcom/alibaba/fastjson/JSON;->toJavaObject(Lcom/alibaba/fastjson/JSON;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lio/agora/rtc2/video/VideoEncoderConfiguration;
invoke-virtual {v0, p1}, Lio/agora/rtc2/RtcEngine;->setVideoEncoderConfiguration(Lio/agora/rtc2/video/VideoEncoderConfiguration;)I
move-result p1
return p1
:cond_17
const/4 p1, -0x1
return p1
.end method
.method public startPreview()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 393
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 394
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->startPreview()I
move-result v0
return v0
:cond_f
const/4 v0, -0x1
return v0
.end method
.method public startScreenCapture(Lcom/alibaba/fastjson/JSONObject;)V
.registers 4
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
.line 126
iget-object v0, p0, Lcom/zhimi/agora/AgoraModule;->mUniSDKInstance:Lio/dcloud/feature/uniapp/AbsSDKInstance;
invoke-interface {v0}, Lio/dcloud/feature/uniapp/AbsSDKInstance;->getContext()Landroid/content/Context;
move-result-object v0
instance-of v0, v0, Landroid/app/Activity;
if-eqz v0, :cond_19
.line 127
iget-object v0, p0, Lcom/zhimi/agora/AgoraModule;->mUniSDKInstance:Lio/dcloud/feature/uniapp/AbsSDKInstance;
invoke-interface {v0}, Lio/dcloud/feature/uniapp/AbsSDKInstance;->getContext()Landroid/content/Context;
move-result-object v0
check-cast v0, Landroid/app/Activity;
.line 128
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v1
invoke-virtual {v1, v0, p1}, Lcom/zhimi/agora/AgoraManager;->startScreenCapture(Landroid/app/Activity;Lcom/alibaba/fastjson/JSONObject;)V
:cond_19
return-void
.end method
.method public stopAudioMixing()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 287
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 288
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->stopAudioMixing()I
move-result v0
return v0
:cond_f
const/4 v0, -0x1
return v0
.end method
.method public stopPreview()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 401
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 402
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->stopPreview()I
move-result v0
return v0
:cond_f
const/4 v0, -0x1
return v0
.end method
.method public stopScreenCapture()V
.registers 3
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
.line 134
iget-object v0, p0, Lcom/zhimi/agora/AgoraModule;->mUniSDKInstance:Lio/dcloud/feature/uniapp/AbsSDKInstance;
invoke-interface {v0}, Lio/dcloud/feature/uniapp/AbsSDKInstance;->getContext()Landroid/content/Context;
move-result-object v0
instance-of v0, v0, Landroid/app/Activity;
if-eqz v0, :cond_19
.line 135
iget-object v0, p0, Lcom/zhimi/agora/AgoraModule;->mUniSDKInstance:Lio/dcloud/feature/uniapp/AbsSDKInstance;
invoke-interface {v0}, Lio/dcloud/feature/uniapp/AbsSDKInstance;->getContext()Landroid/content/Context;
move-result-object v0
check-cast v0, Landroid/app/Activity;
.line 136
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/zhimi/agora/AgoraManager;->stopScreenCapture(Landroid/app/Activity;)V
:cond_19
return-void
.end method
.method public switchCamera()I
.registers 2
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
uiThread = false
.end annotation
.line 452
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
if-eqz v0, :cond_f
.line 453
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0}, Lio/agora/rtc2/RtcEngine;->switchCamera()I
move-result v0
return v0
:cond_f
const/4 v0, -0x1
return v0
.end method
.method public takeSnapshot(ILjava/lang/String;Lio/dcloud/feature/uniapp/bridge/UniJSCallback;)V
.registers 6
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
const/4 v0, -0x1
.line 155
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 156
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v1
if-eqz v1, :cond_17
.line 157
invoke-direct {p0}, Lcom/zhimi/agora/AgoraModule;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/agora/rtc2/RtcEngine;->takeSnapshot(ILjava/lang/String;)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
:cond_17
if-eqz p3, :cond_1c
.line 160
invoke-interface {p3, v0}, Lio/dcloud/feature/uniapp/bridge/UniJSCallback;->invoke(Ljava/lang/Object;)V
:cond_1c
return-void
.end method
.method public updateChannelMediaOptions(Lcom/alibaba/fastjson/JSONObject;Lio/dcloud/feature/uniapp/bridge/UniJSCallback;)V
.registers 5
.annotation runtime Lio/dcloud/feature/uniapp/annotation/UniJSMethod;
.end annotation
const/4 v0, -0x1
.line 99
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 100
invoke-static {}, Lcom/zhimi/agora/AgoraManager;->getInstance()Lcom/zhimi/agora/AgoraManager;
move-result-object v1
invoke-virtual {v1}, Lcom/zhimi/agora/AgoraManager;->getRtcEngine()Lio/agora/rtc2/RtcEngine;
move-result-object v1
if-eqz v1, :cond_21
if-eqz p1, :cond_21
.line 102
const-class v0, Lio/agora/rtc2/ChannelMediaOptions;
invoke-static {p1, v0}, Lcom/alibaba/fastjson/JSON;->toJavaObject(Lcom/alibaba/fastjson/JSON;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lio/agora/rtc2/ChannelMediaOptions;
.line 103
invoke-virtual {v1, p1}, Lio/agora/rtc2/RtcEngine;->updateChannelMediaOptions(Lio/agora/rtc2/ChannelMediaOptions;)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
:cond_21
if-eqz p2, :cond_26
.line 106
invoke-interface {p2, v0}, Lio/dcloud/feature/uniapp/bridge/UniJSCallback;->invoke(Ljava/lang/Object;)V
:cond_26
return-void
.end method