TRTCCloudImpl.smali
.class public Lcom/tencent/liteav/trtc/TRTCCloudImpl;
.super Lcom/tencent/trtc/TRTCCloud;
.source "SourceFile"
# interfaces
.implements Lcom/tencent/liteav/audio/TXAudioEffectManager$TXMusicPlayObserver;
# static fields
.field private static a:Z
.field private static b:Lcom/tencent/liteav/trtc/TRTCCloudImpl;
# instance fields
.field private c:Landroid/content/Context;
.field private d:Lcom/tencent/trtc/TRTCCloudListener;
.field private e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
.field private f:Lcom/tencent/trtc/TRTCCloud$BGMNotify;
.field private g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
.field private h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
.field private i:Lcom/tencent/liteav/beauty/TXBeautyManager;
.field private j:I
.field private k:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/tencent/liteav/trtc/TRTCCloudImpl;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method private constructor <init>(Landroid/content/Context;J)V
.registers 5
.line 124
invoke-direct {p0}, Lcom/tencent/trtc/TRTCCloud;-><init>()V
.line 116
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->k:Ljava/util/ArrayList;
.line 125
invoke-static {p1}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b(Landroid/content/Context;)V
.line 126
iput-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->c:Landroid/content/Context;
const/4 v0, 0x0
.line 127
invoke-direct {p0, p1, p2, p3, v0}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->a(Landroid/content/Context;JZ)V
return-void
.end method
.method private constructor <init>(Landroid/content/Context;Z)V
.registers 5
.line 118
invoke-direct {p0}, Lcom/tencent/trtc/TRTCCloud;-><init>()V
.line 116
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->k:Ljava/util/ArrayList;
.line 119
invoke-static {p1}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b(Landroid/content/Context;)V
.line 120
iput-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->c:Landroid/content/Context;
const-wide/16 v0, 0x0
.line 121
invoke-direct {p0, p1, v0, v1, p2}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->a(Landroid/content/Context;JZ)V
return-void
.end method
.method public static a(Landroid/content/Context;)Lcom/tencent/trtc/TRTCCloud;
.registers 4
.line 81
const-class v0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
monitor-enter v0
.line 82
:try_start_3
sget-object v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b:Lcom/tencent/liteav/trtc/TRTCCloudImpl;
if-nez v1, :cond_f
.line 83
new-instance v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
const/4 v2, 0x1
invoke-direct {v1, p0, v2}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;-><init>(Landroid/content/Context;Z)V
sput-object v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b:Lcom/tencent/liteav/trtc/TRTCCloudImpl;
.line 85
:cond_f
sget-object p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b:Lcom/tencent/liteav/trtc/TRTCCloudImpl;
monitor-exit v0
return-object p0
:catchall_13
move-exception p0
.line 86
monitor-exit v0
:try_end_15
.catchall {:try_start_3 .. :try_end_15} :catchall_13
throw p0
.end method
.method static synthetic a(Lcom/tencent/liteav/trtc/TRTCCloudImpl;)Lcom/tencent/trtc/TRTCCloudListener;
.registers 1
.line 39
iget-object p0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->d:Lcom/tencent/trtc/TRTCCloudListener;
return-object p0
.end method
.method public static a()V
.registers 3
.line 90
const-class v0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
monitor-enter v0
.line 91
:try_start_3
sget-object v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b:Lcom/tencent/liteav/trtc/TRTCCloudImpl;
if-eqz v1, :cond_32
const-string v1, "TRTCCloudImpl"
const-string v2, "destructor destroySharedInstance"
.line 92
invoke-static {v1, v2}, Lcom/tencent/liteav/base/util/LiteavLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 93
sget-object v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b:Lcom/tencent/liteav/trtc/TRTCCloudImpl;
.line 3131
iget-object v1, v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->k:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_16
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_28
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
.line 3150
iget-object v2, v2, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->destroy()V
goto :goto_16
.line 94
:cond_28
sget-object v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b:Lcom/tencent/liteav/trtc/TRTCCloudImpl;
.line 4150
iget-object v1, v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->destroy()V
const/4 v1, 0x0
.line 95
sput-object v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b:Lcom/tencent/liteav/trtc/TRTCCloudImpl;
.line 97
:cond_32
monitor-exit v0
return-void
:catchall_34
move-exception v1
monitor-exit v0
:try_end_36
.catchall {:try_start_3 .. :try_end_36} :catchall_34
throw v1
.end method
.method public static a(I)V
.registers 1
.line 1085
invoke-static {p0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setLogLevel(I)V
return-void
.end method
.method private a(Landroid/content/Context;JZ)V
.registers 7
.line 137
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->c:Landroid/content/Context;
const-wide/16 v0, 0x0
cmp-long p1, p2, v0
if-nez p1, :cond_14
.line 139
new-instance p1, Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-direct {p1, p4}, Lcom/tencent/liteav/trtc/TrtcCloudJni;-><init>(Z)V
iput-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
goto :goto_1b
.line 141
:cond_14
new-instance p1, Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-direct {p1, p2, p3, p4}, Lcom/tencent/liteav/trtc/TrtcCloudJni;-><init>(JZ)V
iput-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
.line 143
:goto_1b
new-instance p1, Lcom/tencent/liteav/device/TXDeviceManagerImpl;
iget-object p2, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->createDeviceManager()J
move-result-wide p2
invoke-direct {p1, p2, p3}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;-><init>(J)V
iput-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
.line 144
new-instance p1, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
iget-object p2, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
.line 145
invoke-virtual {p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->createAudioEffectManager()J
move-result-wide p2
invoke-direct {p1, p2, p3}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;-><init>(J)V
iput-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
.line 146
new-instance p1, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;
iget-object p2, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->createBeautyManager()J
move-result-wide p2
invoke-direct {p1, p2, p3}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;-><init>(J)V
iput-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
return-void
.end method
.method public static a(Ljava/lang/String;)V
.registers 1
.line 1097
invoke-static {p0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setLogDirPath(Ljava/lang/String;)V
return-void
.end method
.method public static a(Z)V
.registers 1
.line 1089
invoke-static {p0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setConsoleEnabled(Z)V
return-void
.end method
.method private static b(I)I
.registers 2
if-gez p0, :cond_4
const/4 p0, 0x0
return p0
:cond_4
const/4 v0, 0x3
if-le p0, v0, :cond_b
.line 1165
div-int/lit8 p0, p0, 0x5a
rem-int/lit8 p0, p0, 0x4
:cond_b
return p0
.end method
.method private b()Ljava/lang/String;
.registers 3
.line 1101
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->c:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getCacheDir()Ljava/io/File;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "liteav_effect"
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
return-object v0
.end method
.method private b(Ljava/lang/String;)Ljava/lang/String;
.registers 12
const-string v0, "TRTCCloudImpl"
.line 1105
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_9
return-object p1
:cond_9
const-string v1, "/assets/"
.line 1111
invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_12
return-object p1
:cond_12
const/16 v1, 0x8
.line 1116
invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
.line 1123
:try_start_18
iget-object v2, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->c:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
move-result-object v2
invoke-virtual {v2, v1}, Landroid/content/res/AssetManager;->openFd(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
move-result-object v2
invoke-virtual {v2}, Landroid/content/res/AssetFileDescriptor;->getLength()J
move-result-wide v2
:try_end_26
.catch Ljava/lang/Exception; {:try_start_18 .. :try_end_26} :catch_27
goto :goto_3f
:catch_27
move-exception v2
.line 1125
:try_start_28
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "playAudioEffect openFd error "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/tencent/liteav/base/util/LiteavLog;->e(Ljava/lang/String;Ljava/lang/String;)V
const-wide/16 v2, 0x0
.line 1129
:goto_3f
invoke-direct {p0}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b()Ljava/lang/String;
move-result-object v4
.line 1130
new-instance v5, Ljava/io/File;
invoke-direct {v5, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 1131
invoke-virtual {v5}, Ljava/io/File;->exists()Z
move-result v6
if-nez v6, :cond_52
.line 1132
invoke-virtual {v5}, Ljava/io/File;->mkdirs()Z
goto :goto_5e
.line 1133
:cond_52
invoke-virtual {v5}, Ljava/io/File;->isFile()Z
move-result v6
if-eqz v6, :cond_5e
.line 1135
invoke-virtual {v5}, Ljava/io/File;->delete()Z
.line 1136
invoke-virtual {v5}, Ljava/io/File;->mkdirs()Z
.line 1140
:cond_5e
:goto_5e
sget-char v5, Ljava/io/File;->separatorChar:C
invoke-virtual {v1, v5}, Ljava/lang/String;->lastIndexOf(I)I
move-result v5
:try_end_64
.catch Ljava/lang/Exception; {:try_start_28 .. :try_end_64} :catch_10e
const/4 v6, -0x1
const/4 v7, 0x1
const-string v8, "_"
if-eq v5, v6, :cond_8a
.line 1142
:try_start_6a
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/2addr v5, v7
.line 1143
invoke-virtual {v1, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_a4
.line 1145
:cond_8a
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 6155
:goto_a4
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_bc
.line 6159
new-instance v2, Ljava/io/File;
invoke-direct {v2, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 6160
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v3
if-eqz v3, :cond_bc
invoke-virtual {v2}, Ljava/io/File;->isFile()Z
move-result v2
if-eqz v2, :cond_bc
goto :goto_bd
:cond_bc
const/4 v7, 0x0
:goto_bd
if-nez v7, :cond_124
.line 1150
iget-object v2, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->c:Landroid/content/Context;
.line 7109
invoke-virtual {v2}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
move-result-object v2
:try_end_c5
.catch Ljava/lang/Exception; {:try_start_6a .. :try_end_c5} :catch_10e
const/4 v3, 0x0
.line 7113
:try_start_c6
invoke-virtual {v2, v1}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v1
:try_end_ca
.catch Ljava/io/IOException; {:try_start_c6 .. :try_end_ca} :catch_ed
.catchall {:try_start_c6 .. :try_end_ca} :catchall_e8
.line 7114
:try_start_ca
new-instance v2, Ljava/io/FileOutputStream;
invoke-direct {v2, p1}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
:try_end_cf
.catch Ljava/io/IOException; {:try_start_ca .. :try_end_cf} :catch_e3
.catchall {:try_start_ca .. :try_end_cf} :catchall_de
.line 7115
:try_start_cf
invoke-static {v1, v2}, Lcom/tencent/liteav/base/util/f;->a(Ljava/io/InputStream;Ljava/io/OutputStream;)V
:try_end_d2
.catch Ljava/io/IOException; {:try_start_cf .. :try_end_d2} :catch_dc
.catchall {:try_start_cf .. :try_end_d2} :catchall_101
.line 7119
:try_start_d2
invoke-static {v1}, Lcom/tencent/liteav/base/util/f;->a(Ljava/io/Closeable;)V
:try_end_d5
.catch Ljava/lang/Exception; {:try_start_d2 .. :try_end_d5} :catch_10e
.line 7123
:try_start_d5
invoke-virtual {v2}, Ljava/io/OutputStream;->flush()V
.line 7124
:goto_d8
invoke-virtual {v2}, Ljava/io/OutputStream;->close()V
:try_end_db
.catch Ljava/io/IOException; {:try_start_d5 .. :try_end_db} :catch_124
.catch Ljava/lang/Exception; {:try_start_d5 .. :try_end_db} :catch_10e
goto :goto_124
:catch_dc
move-exception v3
goto :goto_f1
:catchall_de
move-exception v2
move-object v9, v3
move-object v3, v2
move-object v2, v9
goto :goto_102
:catch_e3
move-exception v2
move-object v9, v3
move-object v3, v2
move-object v2, v9
goto :goto_f1
:catchall_e8
move-exception v1
move-object v2, v3
move-object v3, v1
move-object v1, v2
goto :goto_102
:catch_ed
move-exception v1
move-object v2, v3
move-object v3, v1
move-object v1, v2
:goto_f1
:try_start_f1
const-string v4, "FileUtil"
const-string v5, "copy asset file failed."
.line 7117
invoke-static {v4, v5, v3}, Lcom/tencent/liteav/base/util/LiteavLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:try_end_f8
.catchall {:try_start_f1 .. :try_end_f8} :catchall_101
.line 7119
:try_start_f8
invoke-static {v1}, Lcom/tencent/liteav/base/util/f;->a(Ljava/io/Closeable;)V
:try_end_fb
.catch Ljava/lang/Exception; {:try_start_f8 .. :try_end_fb} :catch_10e
if-eqz v2, :cond_124
.line 7123
:try_start_fd
invoke-virtual {v2}, Ljava/io/OutputStream;->flush()V
:try_end_100
.catch Ljava/io/IOException; {:try_start_fd .. :try_end_100} :catch_124
.catch Ljava/lang/Exception; {:try_start_fd .. :try_end_100} :catch_10e
goto :goto_d8
:catchall_101
move-exception v3
.line 7119
:goto_102
:try_start_102
invoke-static {v1}, Lcom/tencent/liteav/base/util/f;->a(Ljava/io/Closeable;)V
:try_end_105
.catch Ljava/lang/Exception; {:try_start_102 .. :try_end_105} :catch_10e
if-eqz v2, :cond_10d
.line 7123
:try_start_107
invoke-virtual {v2}, Ljava/io/OutputStream;->flush()V
.line 7124
invoke-virtual {v2}, Ljava/io/OutputStream;->close()V
:try_end_10d
.catch Ljava/io/IOException; {:try_start_107 .. :try_end_10d} :catch_10d
.catch Ljava/lang/Exception; {:try_start_107 .. :try_end_10d} :catch_10e
.line 7130
:catch_10d
:cond_10d
:try_start_10d
throw v3
:try_end_10e
.catch Ljava/lang/Exception; {:try_start_10d .. :try_end_10e} :catch_10e
:catch_10e
move-exception v1
.line 1154
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "playAudioEffect error "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/tencent/liteav/base/util/LiteavLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:catch_124
:cond_124
:goto_124
return-object p1
.end method
.method private static b(Landroid/content/Context;)V
.registers 6
.line 46
const-class v0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
monitor-enter v0
.line 47
:try_start_3
sget-boolean v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->a:Z
const/4 v2, 0x0
if-nez v1, :cond_1a
.line 48
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/tencent/liteav/base/ContextUtils;->initApplicationContext(Landroid/content/Context;)V
const-string v1, "liteav"
.line 49
invoke-static {v1}, Lcom/tencent/liteav/base/ContextUtils;->setDataDirectorySuffix(Ljava/lang/String;)V
.line 50
invoke-static {v2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->init(I)V
const/4 v1, 0x1
.line 51
sput-boolean v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->a:Z
.line 53
:cond_1a
instance-of v1, p0, Landroid/app/Activity;
if-eqz v1, :cond_57
.line 54
invoke-static {}, Lcom/tencent/liteav/base/util/j;->a()Lcom/tencent/liteav/base/util/j;
move-result-object v1
check-cast p0, Landroid/app/Activity;
if-eqz p0, :cond_57
.line 2074
invoke-virtual {v1}, Lcom/tencent/liteav/base/util/j;->c()Landroid/app/Activity;
move-result-object v3
if-eqz v3, :cond_36
const-string p0, "ProcessLifecycleOwner"
const-string v1, "activity is exists, don\'t need activity from user"
new-array v2, v2, [Ljava/lang/Object;
.line 2076
invoke-static {p0, v1, v2}, Lcom/tencent/liteav/base/Log;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_57
.line 2079
:cond_36
new-instance v3, Ljava/lang/ref/WeakReference;
invoke-direct {v3, p0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v3, v1, Lcom/tencent/liteav/base/util/j;->a:Ljava/lang/ref/WeakReference;
const-string v1, "ProcessLifecycleOwner"
.line 2080
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "update activity to "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p0, " from user"
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
new-array v2, v2, [Ljava/lang/Object;
invoke-static {v1, p0, v2}, Lcom/tencent/liteav/base/Log;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 56
:cond_57
:goto_57
monitor-exit v0
return-void
:catchall_59
move-exception p0
monitor-exit v0
:try_end_5b
.catchall {:try_start_3 .. :try_end_5b} :catchall_59
throw p0
.end method
.method public static b(Z)V
.registers 1
.line 1093
invoke-static {p0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setLogCompressEnabled(Z)V
return-void
.end method
.method public static createInstance(Landroid/content/Context;)Lcom/tencent/trtc/TRTCCloud;
.registers 3
.line 69
new-instance v0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;-><init>(Landroid/content/Context;Z)V
return-object v0
.end method
.method public static destroyInstance(Lcom/tencent/trtc/TRTCCloud;)V
.registers 2
.line 73
instance-of v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
if-eqz v0, :cond_c
.line 74
check-cast p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
.line 2150
iget-object p0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {p0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->destroy()V
return-void
.line 76
:cond_c
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string v0, "destroyInstance trtcCloud="
invoke-virtual {v0, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const-string v0, "TRTCCloudImpl"
invoke-static {v0, p0}, Lcom/tencent/liteav/base/util/LiteavLog;->w(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public ConnectOtherRoom(Ljava/lang/String;)V
.registers 3
.line 275
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->connectOtherRoom(Ljava/lang/String;)V
return-void
.end method
.method public DisconnectOtherRoom()V
.registers 2
.line 280
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->disconnectOtherRoom()V
return-void
.end method
.method public callExperimentalAPI(Ljava/lang/String;)V
.registers 3
.line 755
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->callExperimentalAPI(Ljava/lang/String;)V
return-void
.end method
.method public checkAudioCapabilitySupport(I)I
.registers 4
const/4 v0, 0x0
const/4 v1, 0x2
if-ne p1, v1, :cond_e
.line 541
iget-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
invoke-virtual {p1}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->isLowLatencyEarMonitorSupported()Z
move-result p1
if-eqz p1, :cond_e
const/4 p1, 0x1
return p1
:cond_e
return v0
.end method
.method public createSubCloud()Lcom/tencent/trtc/TRTCCloud;
.registers 6
.line 295
const-class v0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
monitor-enter v0
.line 296
:try_start_3
new-instance v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
.line 297
invoke-static {}, Lcom/tencent/liteav/base/ContextUtils;->getApplicationContext()Landroid/content/Context;
move-result-object v2
iget-object v3, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v3}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->getTrtcCloudJni()J
move-result-wide v3
invoke-direct {v1, v2, v3, v4}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;-><init>(Landroid/content/Context;J)V
.line 298
iget-object v2, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->k:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 299
monitor-exit v0
return-object v1
:catchall_19
move-exception v1
.line 300
monitor-exit v0
:try_end_1b
.catchall {:try_start_3 .. :try_end_1b} :catchall_19
throw v1
.end method
.method public destroySubCloud(Lcom/tencent/trtc/TRTCCloud;)V
.registers 5
.line 305
const-class v0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
monitor-enter v0
.line 306
:try_start_3
instance-of v1, p1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
if-eqz v1, :cond_1b
const-string v1, "TRTCCloudImpl"
const-string v2, "destructor destroySubCloud"
.line 307
invoke-static {v1, v2}, Lcom/tencent/liteav/base/util/LiteavLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 308
move-object v1, p1
check-cast v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;
.line 5150
iget-object v1, v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->destroy()V
.line 309
iget-object v1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->k:Ljava/util/ArrayList;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 311
:cond_1b
monitor-exit v0
return-void
:catchall_1d
move-exception p1
monitor-exit v0
:try_end_1f
.catchall {:try_start_3 .. :try_end_1f} :catchall_1d
throw p1
.end method
.method public enable3DSpatialAudioEffect(Z)V
.registers 3
.line 553
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->enable3DSpatialAudioEffect(Z)V
return-void
.end method
.method public enableAudioEarMonitoring(Z)V
.registers 3
.line 976
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->enableVoiceEarMonitor(Z)V
return-void
.end method
.method public enableAudioVolumeEvaluation(I)V
.registers 3
const/4 v0, 0x0
.line 515
invoke-virtual {p0, p1, v0}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->enableAudioVolumeEvaluation(IZ)V
return-void
.end method
.method public enableAudioVolumeEvaluation(IZ)V
.registers 4
.line 510
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->enableAudioVolumeEvaluation(IZ)V
return-void
.end method
.method public enableCustomAudioCapture(Z)V
.registers 3
.line 627
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->enableCustomAudioCapture(Z)V
return-void
.end method
.method public enableCustomAudioRendering(Z)V
.registers 3
.line 703
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->enableCustomAudioRendering(Z)V
return-void
.end method
.method public enableCustomVideoCapture(IZ)V
.registers 4
.line 599
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->enableCustomVideoCapture(IZ)V
return-void
.end method
.method public enableCustomVideoCapture(Z)V
.registers 3
const/4 v0, 0x0
.line 604
invoke-virtual {p0, v0, p1}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->enableCustomVideoCapture(IZ)V
return-void
.end method
.method public enableEncSmallVideoStream(ZLcom/tencent/trtc/TRTCCloudDef$TRTCVideoEncParam;)I
.registers 4
.line 427
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->enableEncSmallVideoStream(ZLcom/tencent/trtc/TRTCCloudDef$TRTCVideoEncParam;)I
move-result p1
return p1
.end method
.method public enableMixExternalAudioFrame(ZZ)V
.registers 4
.line 637
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->enableMixExternalAudioFrame(ZZ)V
return-void
.end method
.method public enablePayloadPrivateEncryption(ZLcom/tencent/trtc/TRTCCloudDef$TRTCPayloadPrivateEncryptionConfig;)I
.registers 4
.line 1215
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->enablePayloadPrivateEncryption(ZLcom/tencent/trtc/TRTCCloudDef$TRTCPayloadPrivateEncryptionConfig;)I
move-result p1
return p1
.end method
.method public enableTorch(Z)Z
.registers 3
.line 1061
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->enableCameraTorch(Z)Z
move-result p1
return p1
.end method
.method public enterRoom(Lcom/tencent/trtc/TRTCCloudDef$TRTCParams;I)V
.registers 4
.line 155
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->enterRoom(Lcom/tencent/trtc/TRTCCloudDef$TRTCParams;I)V
return-void
.end method
.method public exitRoom()V
.registers 6
.line 160
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->exitRoom()V
.line 4173
:try_start_5
new-instance v0, Ljava/io/File;
invoke-direct {p0}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 4174
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_36
invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z
move-result v1
if-eqz v1, :cond_36
const/4 v1, 0x5
.line 5070
invoke-static {v0, v1}, Lcom/tencent/liteav/base/util/f;->a(Ljava/io/File;I)J
move-result-wide v1
const-wide/32 v3, 0x3200000
cmp-long v1, v1, v3
if-lez v1, :cond_36
.line 4178
invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v0
.line 4179
array-length v1, v0
const/4 v2, 0x0
:goto_2c
if-ge v2, v1, :cond_36
aget-object v3, v0, v2
.line 4180
invoke-virtual {v3}, Ljava/io/File;->delete()Z
:try_end_33
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_33} :catch_37
add-int/lit8 v2, v2, 0x1
goto :goto_2c
:cond_36
return-void
:catch_37
move-exception v0
.line 4185
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "clearCache error "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "TRTCCloudImpl"
invoke-static {v1, v0}, Lcom/tencent/liteav/base/util/LiteavLog;->w(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public generateCustomPTS()J
.registers 3
.line 652
invoke-static {}, Lcom/tencent/liteav/base/util/TimeUtil;->a()J
move-result-wide v0
return-wide v0
.end method
.method public getAudioCaptureVolume()I
.registers 2
.line 490
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->getAudioCaptureVolume()I
move-result v0
return v0
.end method
.method public getAudioEffectManager()Lcom/tencent/liteav/audio/TXAudioEffectManager;
.registers 2
.line 589
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
return-object v0
.end method
.method public getAudioPlayoutVolume()I
.registers 2
.line 500
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->getAudioPlayoutVolume()I
move-result v0
return v0
.end method
.method public getBGMDuration(Ljava/lang/String;)I
.registers 4
.line 870
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->getMusicDurationInMS(Ljava/lang/String;)J
move-result-wide v0
long-to-int p1, v0
return p1
.end method
.method public getBeautyManager()Lcom/tencent/liteav/beauty/TXBeautyManager;
.registers 2
.line 579
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
return-object v0
.end method
.method public getCustomAudioRenderingFrame(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrame;)V
.registers 3
.line 708
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->getCustomAudioRenderingFrame(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrame;)V
return-void
.end method
.method public getDeviceManager()Lcom/tencent/liteav/device/TXDeviceManager;
.registers 2
.line 574
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
return-object v0
.end method
.method public isCameraAutoFocusFaceModeSupported()Z
.registers 2
.line 1076
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
invoke-virtual {v0}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->isCameraAutoFocusFaceModeSupported()Z
move-result v0
return v0
.end method
.method public isCameraFocusPositionInPreviewSupported()Z
.registers 2
.line 1066
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
invoke-virtual {v0}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->isCameraFocusPositionInPreviewSupported()Z
move-result v0
return v0
.end method
.method public isCameraTorchSupported()Z
.registers 2
.line 1056
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
invoke-virtual {v0}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->isCameraTorchSupported()Z
move-result v0
return v0
.end method
.method public isCameraZoomSupported()Z
.registers 2
.line 1046
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
invoke-virtual {v0}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->isCameraZoomSupported()Z
move-result v0
return v0
.end method
.method public mixExternalAudioFrame(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrame;)I
.registers 3
.line 642
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->mixExternalAudioFrame(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrame;)I
move-result p1
return p1
.end method
.method public muteAllRemoteAudio(Z)V
.registers 3
.line 475
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->muteAllRemoteAudio(Z)V
return-void
.end method
.method public muteAllRemoteVideoStreams(Z)V
.registers 3
.line 385
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->muteAllRemoteVideoStreams(Z)V
return-void
.end method
.method public muteLocalAudio(Z)V
.registers 3
.line 465
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->muteLocalAudio(Z)V
return-void
.end method
.method public muteLocalVideo(IZ)V
.registers 4
.line 360
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->muteLocalVideo(IZ)V
return-void
.end method
.method public muteLocalVideo(Z)V
.registers 4
.line 365
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
const/4 v1, 0x0
invoke-virtual {v0, v1, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->muteLocalVideo(IZ)V
return-void
.end method
.method public muteRemoteAudio(Ljava/lang/String;Z)V
.registers 4
.line 470
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->muteRemoteAudio(Ljava/lang/String;Z)V
return-void
.end method
.method public muteRemoteVideoStream(Ljava/lang/String;IZ)V
.registers 5
.line 375
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->muteRemoteVideoStream(Ljava/lang/String;IZ)V
return-void
.end method
.method public muteRemoteVideoStream(Ljava/lang/String;Z)V
.registers 4
const/4 v0, 0x0
.line 380
invoke-virtual {p0, p1, v0, p2}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->muteRemoteVideoStream(Ljava/lang/String;IZ)V
return-void
.end method
.method public onComplete(II)V
.registers 3
.line 1207
iget-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->f:Lcom/tencent/trtc/TRTCCloud$BGMNotify;
if-eqz p1, :cond_7
.line 1209
invoke-interface {p1, p2}, Lcom/tencent/trtc/TRTCCloud$BGMNotify;->onBGMComplete(I)V
:cond_7
return-void
.end method
.method public onPlayProgress(IJJ)V
.registers 6
.line 1199
iget-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->f:Lcom/tencent/trtc/TRTCCloud$BGMNotify;
if-eqz p1, :cond_7
.line 1201
invoke-interface {p1, p2, p3, p4, p5}, Lcom/tencent/trtc/TRTCCloud$BGMNotify;->onBGMProgress(JJ)V
:cond_7
return-void
.end method
.method public onStart(II)V
.registers 3
.line 1191
iget-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->f:Lcom/tencent/trtc/TRTCCloud$BGMNotify;
if-eqz p1, :cond_7
.line 1193
invoke-interface {p1, p2}, Lcom/tencent/trtc/TRTCCloud$BGMNotify;->onBGMStart(I)V
:cond_7
return-void
.end method
.method public pauseAudioEffect(I)V
.registers 3
.line 966
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->pauseAudioEffect(I)V
return-void
.end method
.method public pauseBGM()V
.registers 3
.line 860
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
const v1, 0x7fffffff
invoke-virtual {v0, v1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->pausePlayMusic(I)V
return-void
.end method
.method public pauseScreenCapture()V
.registers 3
.line 236
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
iget v1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->j:I
invoke-virtual {v0, v1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->pauseScreenCapture(I)V
return-void
.end method
.method public playAudioEffect(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioEffectParam;)V
.registers 5
if-nez p1, :cond_3
return-void
.line 913
:cond_3
iget v0, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioEffectParam;->effectId:I
.line 914
iget-object v1, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioEffectParam;->path:Ljava/lang/String;
invoke-direct {p0, v1}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 915
new-instance v2, Lcom/tencent/liteav/audio/TXAudioEffectManager$AudioMusicParam;
invoke-direct {v2, v0, v1}, Lcom/tencent/liteav/audio/TXAudioEffectManager$AudioMusicParam;-><init>(ILjava/lang/String;)V
.line 917
iget-boolean v1, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioEffectParam;->publish:Z
iput-boolean v1, v2, Lcom/tencent/liteav/audio/TXAudioEffectManager$AudioMusicParam;->publish:Z
.line 918
iget p1, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioEffectParam;->loopCount:I
iput p1, v2, Lcom/tencent/liteav/audio/TXAudioEffectManager$AudioMusicParam;->loopCount:I
const/4 p1, 0x1
.line 919
iput-boolean p1, v2, Lcom/tencent/liteav/audio/TXAudioEffectManager$AudioMusicParam;->isShortFile:Z
.line 920
iget-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {p1, v2}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->playAudioEffect(Lcom/tencent/liteav/audio/TXAudioEffectManager$AudioMusicParam;)V
.line 921
iget-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
new-instance v1, Lcom/tencent/liteav/trtc/TRTCCloudImpl$1;
invoke-direct {v1, p0, v0}, Lcom/tencent/liteav/trtc/TRTCCloudImpl$1;-><init>(Lcom/tencent/liteav/trtc/TRTCCloudImpl;I)V
invoke-virtual {p1, v0, v1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setEffectObserver(ILcom/tencent/liteav/audio/TXAudioEffectManager$TXMusicPlayObserver;)V
return-void
.end method
.method public playBGM(Ljava/lang/String;Lcom/tencent/trtc/TRTCCloud$BGMNotify;)V
.registers 4
.line 843
iput-object p2, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->f:Lcom/tencent/trtc/TRTCCloud$BGMNotify;
.line 844
new-instance p2, Lcom/tencent/liteav/audio/TXAudioEffectManager$AudioMusicParam;
const v0, 0x7fffffff
invoke-direct {p2, v0, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManager$AudioMusicParam;-><init>(ILjava/lang/String;)V
const/4 p1, 0x1
.line 846
iput-boolean p1, p2, Lcom/tencent/liteav/audio/TXAudioEffectManager$AudioMusicParam;->publish:Z
const/4 p1, 0x0
.line 847
iput p1, p2, Lcom/tencent/liteav/audio/TXAudioEffectManager$AudioMusicParam;->loopCount:I
.line 848
iget-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {p1, v0, p0}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setMusicObserver(ILcom/tencent/liteav/audio/TXAudioEffectManager$TXMusicPlayObserver;)V
.line 849
iget-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {p1, p2}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->startPlayMusic(Lcom/tencent/liteav/audio/TXAudioEffectManager$AudioMusicParam;)Z
return-void
.end method
.method public resumeAudioEffect(I)V
.registers 3
.line 971
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->resumeAudioEffect(I)V
return-void
.end method
.method public resumeBGM()V
.registers 3
.line 865
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
const v1, 0x7fffffff
invoke-virtual {v0, v1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->resumePlayMusic(I)V
return-void
.end method
.method public resumeScreenCapture()V
.registers 3
.line 241
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
iget v1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->j:I
invoke-virtual {v0, v1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->resumeScreenCapture(I)V
return-void
.end method
.method public selectMotionTmpl(Ljava/lang/String;)V
.registers 3
.line 818
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
invoke-interface {v0, p1}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setMotionTmpl(Ljava/lang/String;)V
return-void
.end method
.method public sendCustomAudioData(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrame;)V
.registers 3
.line 632
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->sendCustomAudioData(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrame;)V
return-void
.end method
.method public sendCustomCmdMsg(I[BZZ)Z
.registers 6
if-nez p2, :cond_b
const-string p1, "TRTCCloudImpl"
const-string p2, "custom msg data is null."
.line 714
invoke-static {p1, p2}, Lcom/tencent/liteav/base/util/LiteavLog;->w(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x0
return p1
.line 717
:cond_b
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->sendCustomCmdMsg(I[BZZ)Z
move-result p1
return p1
.end method
.method public sendCustomVideoData(ILcom/tencent/trtc/TRTCCloudDef$TRTCVideoFrame;)V
.registers 5
if-nez p2, :cond_a
const-string p1, "TRTCCloudImpl"
const-string p2, "sendCustomVideoData frame is null"
.line 610
invoke-static {p1, p2}, Lcom/tencent/liteav/base/util/LiteavLog;->w(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 613
:cond_a
iget v0, p2, Lcom/tencent/trtc/TRTCCloudDef$TRTCVideoFrame;->bufferType:I
const/4 v1, 0x3
if-ne v0, v1, :cond_12
.line 615
invoke-static {}, Landroid/opengl/GLES20;->glFinish()V
.line 617
:cond_12
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->sendCustomVideoData(ILcom/tencent/trtc/TRTCCloudDef$TRTCVideoFrame;)V
return-void
.end method
.method public sendCustomVideoData(Lcom/tencent/trtc/TRTCCloudDef$TRTCVideoFrame;)V
.registers 3
const/4 v0, 0x0
.line 622
invoke-virtual {p0, v0, p1}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->sendCustomVideoData(ILcom/tencent/trtc/TRTCCloudDef$TRTCVideoFrame;)V
return-void
.end method
.method public sendSEIMsg([BI)Z
.registers 4
if-eqz p1, :cond_c
if-nez p2, :cond_5
goto :goto_c
.line 726
:cond_5
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->sendSEIMsg([BI)Z
move-result p1
return p1
:cond_c
:goto_c
const-string p1, "TRTCCloudImpl"
const-string p2, "sei msg data is null or repeatCount is zero."
.line 723
invoke-static {p1, p2}, Lcom/tencent/liteav/base/util/LiteavLog;->w(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x0
return p1
.end method
.method public set3DSpatialReceivingRange(Ljava/lang/String;I)V
.registers 4
.line 569
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->set3DSpatialReceivingRange(Ljava/lang/String;I)V
return-void
.end method
.method public setAllAudioEffectsVolume(I)V
.registers 3
.line 961
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setAllAudioEffectsVolume(I)V
return-void
.end method
.method public setAudioCaptureVolume(I)V
.registers 3
.line 495
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setAudioCaptureVolume(I)V
return-void
.end method
.method public setAudioEffectVolume(II)V
.registers 4
.line 946
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setAudioEffectVolume(II)V
return-void
.end method
.method public setAudioFrameListener(Lcom/tencent/trtc/TRTCCloudListener$TRTCAudioFrameListener;)V
.registers 3
.line 677
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setAudioFrameListener(Lcom/tencent/trtc/TRTCCloudListener$TRTCAudioFrameListener;)V
return-void
.end method
.method public setAudioPlayoutVolume(I)V
.registers 3
.line 505
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setAudioPlayoutVolume(I)V
return-void
.end method
.method public setAudioQuality(I)V
.registers 3
.line 1035
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setAudioQuality(I)V
return-void
.end method
.method public setAudioRoute(I)V
.registers 3
.line 480
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
invoke-static {p1}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->audioRouteFromInt(I)Lcom/tencent/liteav/device/TXDeviceManager$TXAudioRoute;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->setAudioRoute(Lcom/tencent/liteav/device/TXDeviceManager$TXAudioRoute;)I
return-void
.end method
.method public setBGMPlayoutVolume(I)V
.registers 4
.line 887
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
const v1, 0x7fffffff
invoke-virtual {v0, v1, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setMusicPlayoutVolume(II)V
return-void
.end method
.method public setBGMPosition(I)I
.registers 4
.line 875
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
const v1, 0x7fffffff
invoke-virtual {v0, v1, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->seekMusicToPosInMS(II)V
const/4 p1, 0x0
return p1
.end method
.method public setBGMPublishVolume(I)V
.registers 4
.line 892
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
const v1, 0x7fffffff
invoke-virtual {v0, v1, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setMusicPublishVolume(II)V
return-void
.end method
.method public setBGMVolume(I)V
.registers 4
.line 881
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
const v1, 0x7fffffff
invoke-virtual {v0, v1, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setMusicPlayoutVolume(II)V
.line 882
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {v0, v1, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setMusicPublishVolume(II)V
return-void
.end method
.method public setBeautyStyle(IIII)V
.registers 6
.line 780
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
invoke-interface {v0, p1}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setBeautyStyle(I)V
.line 781
iget-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
int-to-float p2, p2
invoke-interface {p1, p2}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setBeautyLevel(F)V
.line 782
iget-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
int-to-float p2, p3
invoke-interface {p1, p2}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setWhitenessLevel(F)V
.line 783
iget-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
int-to-float p2, p4
invoke-interface {p1, p2}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setRuddyLevel(F)V
return-void
.end method
.method public setCapturedAudioFrameCallbackFormat(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;)I
.registers 6
.line 683
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
iget v1, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->sampleRate:I
iget v2, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->channel:I
iget v3, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->samplesPerCall:I
iget p1, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->mode:I
invoke-virtual {v0, v1, v2, v3, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setCapturedAudioFrameCallbackFormat(IIII)I
move-result p1
return p1
.end method
.method public setChinLevel(I)V
.registers 3
.line 803
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
int-to-float p1, p1
invoke-interface {v0, p1}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setChinLevel(F)I
return-void
.end method
.method public setDebugViewMargin(Ljava/lang/String;Lcom/tencent/trtc/TRTCCloud$TRTCViewMargin;)V
.registers 3
return-void
.end method
.method public setDefaultStreamRecvMode(ZZ)V
.registers 4
.line 290
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setDefaultStreamRecvMode(ZZ)V
return-void
.end method
.method public setEyeScaleLevel(I)V
.registers 3
.line 788
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
int-to-float p1, p1
invoke-interface {v0, p1}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setEyeScaleLevel(F)I
return-void
.end method
.method public setFaceShortLevel(I)V
.registers 3
.line 808
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
int-to-float p1, p1
invoke-interface {v0, p1}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setFaceShortLevel(F)I
return-void
.end method
.method public setFaceSlimLevel(I)V
.registers 3
.line 793
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
int-to-float p1, p1
invoke-interface {v0, p1}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setFaceSlimLevel(F)I
return-void
.end method
.method public setFaceVLevel(I)V
.registers 3
.line 798
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
int-to-float p1, p1
invoke-interface {v0, p1}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setFaceVLevel(F)I
return-void
.end method
.method public setFilter(Landroid/graphics/Bitmap;)V
.registers 3
.line 828
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
invoke-interface {v0, p1}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setFilter(Landroid/graphics/Bitmap;)V
return-void
.end method
.method public setFilterConcentration(F)V
.registers 3
.line 833
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
invoke-interface {v0, p1}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setFilterStrength(F)V
return-void
.end method
.method public setFocusPosition(II)V
.registers 4
.line 1071
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->setCameraFocusPosition(II)I
return-void
.end method
.method public setGSensorMode(I)V
.registers 4
.line 421
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
const/4 v1, 0x0
invoke-virtual {v0, v1, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setGSensorMode(II)V
return-void
.end method
.method public setGreenScreenFile(Ljava/lang/String;)Z
.registers 2
const/4 p1, 0x0
return p1
.end method
.method public setListener(Lcom/tencent/trtc/TRTCCloudListener;)V
.registers 5
.line 248
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "setListener "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
const-string v2, "TRTCCloudImpl"
invoke-static {v2, v0, v1}, Lcom/tencent/liteav/base/Log;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 249
iput-object p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->d:Lcom/tencent/trtc/TRTCCloudListener;
.line 250
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setListener(Lcom/tencent/trtc/TRTCCloudListener;)V
return-void
.end method
.method public setListenerHandler(Landroid/os/Handler;)V
.registers 3
.line 255
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setListenerHandler(Landroid/os/Handler;)V
return-void
.end method
.method public setLocalProcessedAudioFrameCallbackFormat(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;)I
.registers 6
.line 690
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
iget v1, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->sampleRate:I
iget v2, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->channel:I
iget v3, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->samplesPerCall:I
iget p1, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->mode:I
invoke-virtual {v0, v1, v2, v3, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setLocalProcessedAudioFrameCallbackFormat(IIII)I
move-result p1
return p1
.end method
.method public setLocalRenderParams(Lcom/tencent/trtc/TRTCCloudDef$TRTCRenderParams;)V
.registers 3
.line 395
iget v0, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCRenderParams;->fillMode:I
invoke-virtual {p0, v0}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->setLocalViewFillMode(I)V
.line 396
iget v0, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCRenderParams;->rotation:I
invoke-virtual {p0, v0}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->setLocalViewRotation(I)V
.line 397
iget p1, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCRenderParams;->mirrorType:I
invoke-virtual {p0, p1}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->setLocalViewMirror(I)V
return-void
.end method
.method public setLocalVideoProcessListener(IILcom/tencent/trtc/TRTCCloudListener$TRTCVideoFrameListener;)I
.registers 6
.line 658
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
const/4 v1, 0x0
invoke-virtual {v0, v1, p1, p2, p3}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setLocalVideoProcessListener(IIILcom/tencent/trtc/TRTCCloudListener$TRTCVideoFrameListener;)I
move-result p1
return p1
.end method
.method public setLocalVideoRenderListener(IILcom/tencent/trtc/TRTCCloudListener$TRTCVideoRenderListener;)I
.registers 5
.line 665
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setLocalVideoRenderListener(IILcom/tencent/trtc/TRTCCloudListener$TRTCVideoRenderListener;)I
move-result p1
return p1
.end method
.method public setLocalViewFillMode(I)V
.registers 3
.line 993
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setLocalViewFillMode(I)V
return-void
.end method
.method public setLocalViewMirror(I)V
.registers 3
.line 1003
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setLocalViewMirror(I)V
return-void
.end method
.method public setLocalViewRotation(I)V
.registers 3
.line 998
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-static {p1}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b(I)I
move-result p1
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setLocalViewRotation(I)V
return-void
.end method
.method public setMicVolumeOnMixing(I)V
.registers 3
.line 774
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setVoiceCaptureVolume(I)V
return-void
.end method
.method public setMixExternalAudioVolume(II)V
.registers 4
.line 647
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setMixExternalAudioVolume(II)V
return-void
.end method
.method public setMixTranscodingConfig(Lcom/tencent/trtc/TRTCCloudDef$TRTCTranscodingConfig;)V
.registers 3
.line 336
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setMixTranscodingConfig(Lcom/tencent/trtc/TRTCCloudDef$TRTCTranscodingConfig;)V
return-void
.end method
.method public setMixedPlayAudioFrameCallbackFormat(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;)I
.registers 6
.line 697
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
iget v1, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->sampleRate:I
iget v2, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->channel:I
iget v3, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->samplesPerCall:I
iget p1, p1, Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioFrameCallbackFormat;->mode:I
invoke-virtual {v0, v1, v2, v3, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setMixedPlayAudioFrameCallbackFormat(IIII)I
move-result p1
return p1
.end method
.method public setMotionMute(Z)V
.registers 3
.line 823
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
invoke-interface {v0, p1}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setMotionMute(Z)V
return-void
.end method
.method public setNetworkQosParam(Lcom/tencent/trtc/TRTCCloudDef$TRTCNetworkQosParam;)V
.registers 3
.line 390
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setNetworkQosParam(Lcom/tencent/trtc/TRTCCloudDef$TRTCNetworkQosParam;)V
return-void
.end method
.method public setNoseSlimLevel(I)V
.registers 3
.line 813
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->i:Lcom/tencent/liteav/beauty/TXBeautyManager;
int-to-float p1, p1
invoke-interface {v0, p1}, Lcom/tencent/liteav/beauty/TXBeautyManager;->setNoseSlimLevel(F)I
return-void
.end method
.method public setPriorRemoteVideoStreamType(I)I
.registers 3
.line 1030
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setPriorRemoteVideoStreamType(I)I
move-result p1
return p1
.end method
.method public setRemoteAudioParallelParams(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioParallelParams;)V
.registers 3
.line 548
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setRemoteAudioParallelParams(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioParallelParams;)V
return-void
.end method
.method public setRemoteAudioVolume(Ljava/lang/String;I)V
.registers 4
.line 485
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setRemoteAudioVolume(Ljava/lang/String;I)V
return-void
.end method
.method public setRemoteRenderParams(Ljava/lang/String;ILcom/tencent/trtc/TRTCCloudDef$TRTCRenderParams;)V
.registers 6
.line 403
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
iget v1, p3, Lcom/tencent/trtc/TRTCCloudDef$TRTCRenderParams;->fillMode:I
invoke-virtual {v0, p1, p2, v1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setRemoteViewFillMode(Ljava/lang/String;II)V
.line 404
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
iget v1, p3, Lcom/tencent/trtc/TRTCCloudDef$TRTCRenderParams;->rotation:I
.line 405
invoke-static {v1}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b(I)I
move-result v1
.line 404
invoke-virtual {v0, p1, p2, v1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setRemoteViewRotation(Ljava/lang/String;II)V
.line 406
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
iget p3, p3, Lcom/tencent/trtc/TRTCCloudDef$TRTCRenderParams;->mirrorType:I
invoke-virtual {v0, p1, p2, p3}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setRemoteViewMirror(Ljava/lang/String;II)V
return-void
.end method
.method public setRemoteSubStreamViewFillMode(Ljava/lang/String;I)V
.registers 5
.line 1018
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
const/4 v1, 0x2
invoke-virtual {v0, p1, v1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setRemoteViewFillMode(Ljava/lang/String;II)V
return-void
.end method
.method public setRemoteSubStreamViewRotation(Ljava/lang/String;I)V
.registers 5
.line 1024
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
.line 1025
invoke-static {p2}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b(I)I
move-result p2
const/4 v1, 0x2
.line 1024
invoke-virtual {v0, p1, v1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setRemoteViewRotation(Ljava/lang/String;II)V
return-void
.end method
.method public setRemoteVideoRenderListener(Ljava/lang/String;IILcom/tencent/trtc/TRTCCloudListener$TRTCVideoRenderListener;)I
.registers 6
.line 671
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setRemoteVideoRenderListener(Ljava/lang/String;IILcom/tencent/trtc/TRTCCloudListener$TRTCVideoRenderListener;)I
move-result p1
return p1
.end method
.method public setRemoteVideoStreamType(Ljava/lang/String;I)I
.registers 4
.line 432
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setRemoteVideoStreamType(Ljava/lang/String;I)I
move-result p1
return p1
.end method
.method public setRemoteViewFillMode(Ljava/lang/String;I)V
.registers 5
.line 981
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
const/4 v1, 0x0
invoke-virtual {v0, p1, v1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setRemoteViewFillMode(Ljava/lang/String;II)V
return-void
.end method
.method public setRemoteViewRotation(Ljava/lang/String;I)V
.registers 5
.line 987
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
.line 988
invoke-static {p2}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b(I)I
move-result p2
const/4 v1, 0x0
.line 987
invoke-virtual {v0, p1, v1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setRemoteViewRotation(Ljava/lang/String;II)V
return-void
.end method
.method public setReverbType(I)V
.registers 3
.line 897
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
.line 898
invoke-static {p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->voiceReverbTypeFromInt(I)Lcom/tencent/liteav/audio/TXAudioEffectManager$TXVoiceReverbType;
move-result-object p1
.line 897
invoke-virtual {v0, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setVoiceReverbType(Lcom/tencent/liteav/audio/TXAudioEffectManager$TXVoiceReverbType;)V
return-void
.end method
.method public setSubStreamEncoderParam(Lcom/tencent/trtc/TRTCCloudDef$TRTCVideoEncParam;)V
.registers 4
.line 594
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
const/4 v1, 0x2
invoke-virtual {v0, v1, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setVideoEncoderParams(ILcom/tencent/trtc/TRTCCloudDef$TRTCVideoEncParam;)V
return-void
.end method
.method public setSystemVolumeType(I)V
.registers 3
.line 1081
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
invoke-static {p1}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->systemVolumeTypefromInt(I)Lcom/tencent/liteav/device/TXDeviceManager$TXSystemVolumeType;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->setSystemVolumeType(Lcom/tencent/liteav/device/TXDeviceManager$TXSystemVolumeType;)I
return-void
.end method
.method public setVideoEncoderMirror(Z)V
.registers 3
.line 416
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setVideoEncoderMirror(Z)V
return-void
.end method
.method public setVideoEncoderParam(Lcom/tencent/trtc/TRTCCloudDef$TRTCVideoEncParam;)V
.registers 4
.line 211
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
const/4 v1, 0x0
invoke-virtual {v0, v1, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setVideoEncoderParams(ILcom/tencent/trtc/TRTCCloudDef$TRTCVideoEncParam;)V
return-void
.end method
.method public setVideoEncoderRotation(I)V
.registers 3
.line 411
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-static {p1}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->b(I)I
move-result p1
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setVideoEncoderRotation(I)V
return-void
.end method
.method public setVideoMuteImage(Landroid/graphics/Bitmap;I)V
.registers 5
.line 370
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
const/4 v1, 0x0
invoke-virtual {v0, v1, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setVideoMuteImage(ILandroid/graphics/Bitmap;I)V
return-void
.end method
.method public setVoiceChangerType(I)Z
.registers 3
.line 903
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
.line 904
invoke-static {p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->voiceChangerTypeFromInt(I)Lcom/tencent/liteav/audio/TXAudioEffectManager$TXVoiceChangerType;
move-result-object p1
.line 903
invoke-virtual {v0, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setVoiceChangerType(Lcom/tencent/liteav/audio/TXAudioEffectManager$TXVoiceChangerType;)V
const/4 p1, 0x1
return p1
.end method
.method public setWatermark(Landroid/graphics/Bitmap;IFFF)V
.registers 12
.line 584
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
invoke-virtual/range {v0 .. v5}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->setWatermark(Landroid/graphics/Bitmap;IFFF)V
return-void
.end method
.method public setZoom(I)V
.registers 3
.line 1051
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
int-to-float p1, p1
invoke-virtual {v0, p1}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->setCameraZoomRatio(F)I
return-void
.end method
.method public showDebugView(I)V
.registers 3
.line 747
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->showDashboardManager(I)V
return-void
.end method
.method public snapshotVideo(Ljava/lang/String;IILcom/tencent/trtc/TRTCCloudListener$TRTCSnapshotListener;)V
.registers 6
.line 438
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->snapshotVideo(Ljava/lang/String;IILcom/tencent/trtc/TRTCCloudListener$TRTCSnapshotListener;)V
return-void
.end method
.method public snapshotVideo(Ljava/lang/String;ILcom/tencent/trtc/TRTCCloudListener$TRTCSnapshotListener;)V
.registers 6
.line 444
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
sget-object v1, Lcom/tencent/liteav/videobase/common/SnapshotSourceType;->b:Lcom/tencent/liteav/videobase/common/SnapshotSourceType;
.line 6022
iget v1, v1, Lcom/tencent/liteav/videobase/common/SnapshotSourceType;->mValue:I
.line 444
invoke-virtual {v0, p1, p2, v1, p3}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->snapshotVideo(Ljava/lang/String;IILcom/tencent/trtc/TRTCCloudListener$TRTCSnapshotListener;)V
return-void
.end method
.method public startAudioRecording(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioRecordingParams;)I
.registers 3
.line 520
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startAudioRecording(Lcom/tencent/trtc/TRTCCloudDef$TRTCAudioRecordingParams;)I
move-result p1
return p1
.end method
.method public startLocalAudio()V
.registers 2
.line 455
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startLocalAudio()V
return-void
.end method
.method public startLocalAudio(I)V
.registers 3
.line 450
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startLocalAudio(I)V
return-void
.end method
.method public startLocalPreview(ZLcom/tencent/rtmp/ui/TXCloudVideoView;)V
.registers 4
.line 166
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startLocalPreview(ZLcom/tencent/rtmp/ui/TXCloudVideoView;)V
return-void
.end method
.method public startLocalRecording(Lcom/tencent/trtc/TRTCCloudDef$TRTCLocalRecordingParams;)V
.registers 3
.line 530
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startLocalRecording(Lcom/tencent/trtc/TRTCCloudDef$TRTCLocalRecordingParams;)V
return-void
.end method
.method public startPublishCDNStream(Lcom/tencent/trtc/TRTCCloudDef$TRTCPublishCDNParam;)V
.registers 3
.line 326
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startPublishCDNStream(Lcom/tencent/trtc/TRTCCloudDef$TRTCPublishCDNParam;)V
return-void
.end method
.method public startPublishMediaStream(Lcom/tencent/trtc/TRTCCloudDef$TRTCPublishTarget;Lcom/tencent/trtc/TRTCCloudDef$TRTCStreamEncoderParam;Lcom/tencent/trtc/TRTCCloudDef$TRTCStreamMixingConfig;)V
.registers 5
.line 343
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startPublishMediaStream(Lcom/tencent/trtc/TRTCCloudDef$TRTCPublishTarget;Lcom/tencent/trtc/TRTCCloudDef$TRTCStreamEncoderParam;Lcom/tencent/trtc/TRTCCloudDef$TRTCStreamMixingConfig;)V
return-void
.end method
.method public startPublishing(Ljava/lang/String;I)V
.registers 4
.line 316
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startPublishing(Ljava/lang/String;I)V
return-void
.end method
.method public startRemoteSubStreamView(Ljava/lang/String;Lcom/tencent/rtmp/ui/TXCloudVideoView;)V
.registers 4
const/4 v0, 0x2
.line 1008
invoke-virtual {p0, p1, v0, p2}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->startRemoteView(Ljava/lang/String;ILcom/tencent/rtmp/ui/TXCloudVideoView;)V
return-void
.end method
.method public startRemoteView(Ljava/lang/String;ILcom/tencent/rtmp/ui/TXCloudVideoView;)V
.registers 5
.line 181
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startRemoteView(Ljava/lang/String;ILcom/tencent/rtmp/ui/TXCloudVideoView;)V
return-void
.end method
.method public startRemoteView(Ljava/lang/String;Lcom/tencent/rtmp/ui/TXCloudVideoView;)V
.registers 4
.line 186
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startRemoteView(Ljava/lang/String;Lcom/tencent/rtmp/ui/TXCloudVideoView;)V
return-void
.end method
.method public startScreenCapture(ILcom/tencent/trtc/TRTCCloudDef$TRTCVideoEncParam;Lcom/tencent/trtc/TRTCCloudDef$TRTCScreenShareParams;)V
.registers 5
.line 218
iput p1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->j:I
.line 219
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startScreenCapture(ILcom/tencent/trtc/TRTCCloudDef$TRTCVideoEncParam;Lcom/tencent/trtc/TRTCCloudDef$TRTCScreenShareParams;)V
return-void
.end method
.method public startScreenCapture(Lcom/tencent/trtc/TRTCCloudDef$TRTCVideoEncParam;Lcom/tencent/trtc/TRTCCloudDef$TRTCScreenShareParams;)V
.registers 4
const/4 v0, 0x0
.line 225
iput v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->j:I
.line 226
invoke-virtual {p0, v0, p1, p2}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->startScreenCapture(ILcom/tencent/trtc/TRTCCloudDef$TRTCVideoEncParam;Lcom/tencent/trtc/TRTCCloudDef$TRTCScreenShareParams;)V
return-void
.end method
.method public startSpeedTest(Lcom/tencent/trtc/TRTCCloudDef$TRTCSpeedTestParams;)I
.registers 3
.line 731
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startSpeedTest(Lcom/tencent/trtc/TRTCCloudDef$TRTCSpeedTestParams;)V
const/4 p1, 0x0
return p1
.end method
.method public startSpeedTest(ILjava/lang/String;Ljava/lang/String;)V
.registers 5
.line 737
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startSpeedTest(ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public startSystemAudioLoopback()V
.registers 3
.line 760
invoke-static {}, Lcom/tencent/liteav/base/system/LiteavSystemInfo;->getSystemOSVersionInt()I
move-result v0
const/16 v1, 0x1d
if-ge v0, v1, :cond_10
const-string v0, "TRTCCloudImpl"
const-string v1, "current system don\'t support system audio loopback"
.line 761
invoke-static {v0, v1}, Lcom/tencent/liteav/base/util/LiteavLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 764
:cond_10
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->startSystemAudioLoopback()V
return-void
.end method
.method public stopAllAudioEffects()V
.registers 2
.line 956
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {v0}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->stopAllAudioEffects()V
return-void
.end method
.method public stopAllRemoteView()V
.registers 2
.line 206
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopAllRemoteView()V
return-void
.end method
.method public stopAudioEffect(I)V
.registers 3
.line 951
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->stopAudioEffect(I)V
return-void
.end method
.method public stopAudioRecording()V
.registers 2
.line 525
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopAudioRecording()V
return-void
.end method
.method public stopBGM()V
.registers 4
.line 854
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
const v1, 0x7fffffff
invoke-virtual {v0, v1}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->stopPlayMusic(I)V
.line 855
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->g:Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcom/tencent/liteav/audio/TXAudioEffectManagerImpl;->setMusicObserver(ILcom/tencent/liteav/audio/TXAudioEffectManager$TXMusicPlayObserver;)V
return-void
.end method
.method public stopLocalAudio()V
.registers 2
.line 460
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopLocalAudio()V
return-void
.end method
.method public stopLocalPreview()V
.registers 2
.line 176
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopLocalPreview()V
return-void
.end method
.method public stopLocalRecording()V
.registers 2
.line 535
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopLocalRecording()V
return-void
.end method
.method public stopPublishCDNStream()V
.registers 2
.line 331
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopPublishCDNStream()V
return-void
.end method
.method public stopPublishMediaStream(Ljava/lang/String;)V
.registers 3
.line 355
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopPublishMediaStream(Ljava/lang/String;)V
return-void
.end method
.method public stopPublishing()V
.registers 2
.line 321
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopPublishing()V
return-void
.end method
.method public stopRemoteSubStreamView(Ljava/lang/String;)V
.registers 3
const/4 v0, 0x2
.line 1013
invoke-virtual {p0, p1, v0}, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->stopRemoteView(Ljava/lang/String;I)V
return-void
.end method
.method public stopRemoteView(Ljava/lang/String;)V
.registers 3
.line 201
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopRemoteView(Ljava/lang/String;)V
return-void
.end method
.method public stopRemoteView(Ljava/lang/String;I)V
.registers 4
.line 196
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopRemoteView(Ljava/lang/String;I)V
return-void
.end method
.method public stopScreenCapture()V
.registers 3
.line 231
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
iget v1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->j:I
invoke-virtual {v0, v1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopScreenCapture(I)V
return-void
.end method
.method public stopSpeedTest()V
.registers 2
.line 742
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopSpeedTest()V
return-void
.end method
.method public stopSystemAudioLoopback()V
.registers 2
.line 769
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->stopSystemAudioLoopback()V
return-void
.end method
.method public switchCamera()V
.registers 3
.line 1040
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
invoke-virtual {v0}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->isFrontCamera()Z
move-result v0
.line 1041
iget-object v1, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->h:Lcom/tencent/liteav/device/TXDeviceManagerImpl;
xor-int/lit8 v0, v0, 0x1
invoke-virtual {v1, v0}, Lcom/tencent/liteav/device/TXDeviceManagerImpl;->switchCamera(Z)I
return-void
.end method
.method public switchRole(I)V
.registers 3
.line 260
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->switchRole(I)V
return-void
.end method
.method public switchRole(ILjava/lang/String;)V
.registers 4
.line 265
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->switchRole(ILjava/lang/String;)V
return-void
.end method
.method public switchRoom(Lcom/tencent/trtc/TRTCCloudDef$TRTCSwitchRoomConfig;)V
.registers 3
.line 270
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->switchRoom(Lcom/tencent/trtc/TRTCCloudDef$TRTCSwitchRoomConfig;)V
return-void
.end method
.method public updateLocalView(Lcom/tencent/rtmp/ui/TXCloudVideoView;)V
.registers 3
.line 171
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->updateLocalView(Lcom/tencent/rtmp/ui/TXCloudVideoView;)V
return-void
.end method
.method public updateOtherRoomForwardMode(Ljava/lang/String;)V
.registers 3
.line 285
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->updateOtherRoomForwardMode(Ljava/lang/String;)V
return-void
.end method
.method public updatePublishMediaStream(Ljava/lang/String;Lcom/tencent/trtc/TRTCCloudDef$TRTCPublishTarget;Lcom/tencent/trtc/TRTCCloudDef$TRTCStreamEncoderParam;Lcom/tencent/trtc/TRTCCloudDef$TRTCStreamMixingConfig;)V
.registers 6
.line 350
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->updatePublishMediaStream(Ljava/lang/String;Lcom/tencent/trtc/TRTCCloudDef$TRTCPublishTarget;Lcom/tencent/trtc/TRTCCloudDef$TRTCStreamEncoderParam;Lcom/tencent/trtc/TRTCCloudDef$TRTCStreamMixingConfig;)V
return-void
.end method
.method public updateRemote3DSpatialPosition(Ljava/lang/String;[I)V
.registers 4
.line 564
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->updateRemote3DSpatialPosition(Ljava/lang/String;[I)V
return-void
.end method
.method public updateRemoteView(Ljava/lang/String;ILcom/tencent/rtmp/ui/TXCloudVideoView;)V
.registers 5
.line 191
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->updateRemoteView(Ljava/lang/String;ILcom/tencent/rtmp/ui/TXCloudVideoView;)V
return-void
.end method
.method public updateSelf3DSpatialPosition([I[F[F[F)V
.registers 6
.line 559
iget-object v0, p0, Lcom/tencent/liteav/trtc/TRTCCloudImpl;->e:Lcom/tencent/liteav/trtc/TrtcCloudJni;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/tencent/liteav/trtc/TrtcCloudJni;->updateSelf3DSpatialPosition([I[F[F[F)V
return-void
.end method