diff --git a/app/src/main/java/com/vk/libvideo/VideoTracker.java b/app/src/main/java/com/vk/libvideo/VideoTracker.java new file mode 100644 index 000000000..d870121ff --- /dev/null +++ b/app/src/main/java/com/vk/libvideo/VideoTracker.java @@ -0,0 +1,353 @@ +package com.vk.libvideo; + +import android.os.Bundle; +import android.text.TextUtils; +import android.util.Log; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.core.app.NotificationCompat; +import com.vk.bridges.StatisticsBridge1; +import com.vk.dto.common.VideoFile; +import com.vk.media.player.PlayerTypes; +import com.vk.navigation.NavigatorKeys; +import com.vk.statistic.Statistic; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; +import ru.vtosters.lite.music.Metrics; + +import java.util.Locale; +import java.util.Objects; + +/* loaded from: classes3.dex */ +public class VideoTracker { + private final VideoFile a; + + /* renamed from: b reason: collision with root package name */ + private Statistic f15638b; + + /* renamed from: c reason: collision with root package name */ + private String f15639c; + + /* renamed from: d reason: collision with root package name */ + private String f15640d; + + /* renamed from: e reason: collision with root package name */ + private final boolean f15641e; + + /* renamed from: f reason: collision with root package name */ + private int f15642f = -1; + private final int g; + private final int h; + private final int i; + private final int j; + private final int k; + private int l; + private PlayerType m; + private Screen n; + + /* loaded from: classes3.dex */ + public enum FullscreenTransition { + TAP, + SCREEN_ROTATION + } + + /* loaded from: classes3.dex */ + public enum PlayerType { + INLINE, + CAROUSEL, + FULLSCREEN + } + + /* loaded from: classes3.dex */ + public enum ResizeAction { + BUTTON, + GESTURE + } + + /* loaded from: classes3.dex */ + public enum RewindType { + SLIDER, + DOUBLE_TAP + } + + /* loaded from: classes3.dex */ + public enum Screen { + INLINE, + CAROUSEL, + PORTRAIT, + LANDSCAPE + } + + public VideoTracker(VideoFile videoFile, @Nullable Statistic statistic, String str, boolean z, @Nullable String str2) { + this.a = videoFile; + this.f15638b = statistic; + int i = videoFile.d; + this.g = (int) (i * 0.25f); + this.h = (int) (i * 0.5f); + this.i = (int) (i * 0.75f); + this.j = (int) (i * 0.95f); + this.k = i - 1; + this.f15639c = str; + this.f15641e = z; + this.f15640d = str2; + } + + private static boolean a(int i, int i2, int i3) { + return i3 > i && i3 <= i2; + } + + public void a(String str) { + this.f15640d = str; + } + + public boolean b() { + return this.f15638b != null; + } + + public void c() { + this.f15642f = -1; + } + + public void d() { + c("video_fullscreen_off"); + } + + public void e() { + c("video_fullscreen_on"); + } + + public void f() { + c("video_pause"); + c("pause", "pause"); + } + + public void g() { + c("video_resume"); + c("pause", "resume"); + } + + public void h() { + c("video_volume_off"); + c("volume", "off"); + } + + public void i() { + c("video_volume_on"); + c("volume", "on"); + } + + private void c(String str, String str2) { + a(b(str, str2)); + } + + public String a() { + return this.f15640d; + } + + public void b(String str) { + if (Objects.equals(this.f15639c, str)) { + return; + } + this.f15639c = str; + } + + private void c(String str) { + if (this.f15638b != null) { + StatisticsBridge1.a().a(this.f15638b, str); + } + } + + public void a(@Nullable Statistic statistic) { + this.f15638b = statistic; + } + + private Bundle b(String str, String str2) { + Bundle bundle = new Bundle(); + bundle.putString(NotificationCompat.CATEGORY_EVENT, str); + bundle.putString("value", str2); + bundle.putInt("position", this.f15642f); + return bundle; + } + + public void a(PlayerType playerType) { + if (this.m != playerType) { + this.m = playerType; + } + } + + public void a(int i, int i2) { + int i3 = this.f15642f; + if (i == i3) { + return; + } + if (a(i3, i, 0)) { + a("start", i2); + c("video_start"); + } + if (this.a.d > 0) { + if (a(this.f15642f, i, 3)) { + a("3s", i2); + c("video_play_3s"); + } + if (a(this.f15642f, i, 10)) { + a("10s", i2); + c("video_play_10s"); + } + if (a(this.f15642f, i, this.g)) { + a("25", i2); + c("video_play_25"); + } + if (a(this.f15642f, i, this.h)) { + a("50", i2); + c("video_play_50"); + } + if (a(this.f15642f, i, this.i)) { + a("75", i2); + c("video_play_75"); + } + if (a(this.f15642f, i, this.j)) { + a("95", i2); + c("video_play_95"); + } + if (a(this.f15642f, i, this.k)) { + a("100", i2); + c("video_play_100"); + } + } + this.f15642f = i; + } + + public void a(int i) { + a("continue", i); + c("video_start"); + } + + public void a(@NonNull Screen screen) { + if (this.n != screen) { + this.n = screen; + c("screen", screen.toString().toLowerCase()); + } + } + + public void a(@NonNull FullscreenTransition fullscreenTransition) { + c("full_screen_transition", fullscreenTransition.toString().toLowerCase()); + } + + public void a(int i, boolean z) { + if (this.l != i) { + this.l = i; + c(z ? "auto_quality" : "quality", PlayerTypes.c(i)); + } + } + + public void a(@Nullable String str, boolean z) { + String str2 = z ? "auto_subtitles" : "subtitles"; + if (str == null) { + str = "off"; + } + c(str2, str); + } + + public void a(int i, int i2, @NonNull RewindType rewindType) { + Bundle b2 = b("rewind", i <= i2 ? "forward" : "backward"); + b2.putString("rewind_type", rewindType.toString().toLowerCase()); + b2.putInt("rewind_start", i); + b2.putInt("rewind_end", i2); + a(b2); + } + + public void a(float f2) { + String format; + if (f2 == 1.0f) { + format = "normal"; + } else { + int i = (int) f2; + format = f2 == ((float) i) ? String.format(Locale.US, "%s", i) : String.format(Locale.US, "%.2f", f2); + } + c("speed", format); + } + + public void a(boolean z, @NonNull ResizeAction resizeAction) { + Bundle b2 = b("resize", z ? "widen" : "narrow"); + b2.putString("resize_action", resizeAction.toString().toLowerCase()); + a(b2); + } + + public void a(String str, String str2) { + Bundle bundle = new Bundle(); + bundle.putString("link_type", str); + bundle.putString("value", str2); + bundle.putString(NotificationCompat.CATEGORY_EVENT, "show_link"); + a(bundle); + } + + private void a(String str, int i) { + Bundle bundle = new Bundle(); + bundle.putString("autoplay", this.f15641e ? "1" : "0"); + bundle.putString("position", str); + if (i >= 0) { + bundle.putInt("quality", i - 2); + } + PlayerType playerType = this.m; + if (playerType != null) { + bundle.putString("player_type", playerType.toString().toLowerCase()); + } + a("video_play", bundle); + } + + private void a(Bundle bundle) { + a("video_event", bundle); + } + + private void a(String str, Bundle bundle) { + bundle.putString("video_id", this.a.a + "_" + this.a.b); + bundle.putString(NavigatorKeys.V, this.f15639c); + bundle.putString(NavigatorKeys.Z, this.f15639c); + if (!TextUtils.isEmpty(this.f15640d)) { + bundle.putString("context", this.f15640d); + } + if (!TextUtils.isEmpty(this.a.l0)) { + bundle.putString(NavigatorKeys.l0, this.a.l0); + } + bundle.putLong("ts", System.currentTimeMillis()); + StatisticsBridge1.a().a(str, bundle); + + try { + sendMetrics(str); + } catch (JSONException e) { + throw new RuntimeException(e); + } + } + + public void sendMetrics(String event) throws JSONException { + JSONArray arr = new JSONArray(); + + JSONObject jsonObject = new JSONObject(); + jsonObject.put("e", event); + jsonObject.put("video_id", this.a.a + "_" + this.a.b); + jsonObject.put("position", this.f15642f); + jsonObject.put("ts", System.currentTimeMillis()); + jsonObject.put("source", this.f15639c); + jsonObject.put("ref", this.f15639c); + jsonObject.put("event", "player_close"); + jsonObject.put("stall_duration", "0"); + jsonObject.put("bandwidth", "0"); + jsonObject.put("stall_count", "0"); + + if (!TextUtils.isEmpty(this.a.l0)) { + jsonObject.put("track_code", this.a.l0); + } + + if (!TextUtils.isEmpty(this.f15640d)) { + jsonObject.put("context", this.f15640d); + } + + arr.put(jsonObject); + + Log.d("VideoTracker", event); + Log.d("VideoTracker", arr.toString()); + + Metrics.trackEvents(arr.toString()); + } +} \ No newline at end of file diff --git a/smali/smali_classes3/com/vk/libvideo/VideoTracker$FullscreenTransition.smali b/smali/smali_classes3/com/vk/libvideo/VideoTracker$FullscreenTransition.smali deleted file mode 100644 index b43fa32db..000000000 --- a/smali/smali_classes3/com/vk/libvideo/VideoTracker$FullscreenTransition.smali +++ /dev/null @@ -1,118 +0,0 @@ -.class public final enum Lcom/vk/libvideo/VideoTracker$FullscreenTransition; -.super Ljava/lang/Enum; -.source "VideoTracker.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/libvideo/VideoTracker; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x4019 - name = "FullscreenTransition" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lcom/vk/libvideo/VideoTracker$FullscreenTransition;", - ">;" - } -.end annotation - - -# static fields -.field private static final synthetic $VALUES:[Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - -.field public static final enum SCREEN_ROTATION:Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - -.field public static final enum TAP:Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - -# direct methods -.method static constructor ()V - .locals 4 - - .line 1 - new-instance v0, Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - const/4 v1, 0x0 - - const-string v2, "TAP" - - invoke-direct {v0, v2, v1}, Lcom/vk/libvideo/VideoTracker$FullscreenTransition;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$FullscreenTransition;->TAP:Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - new-instance v0, Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - const/4 v2, 0x1 - - const-string v3, "SCREEN_ROTATION" - - invoke-direct {v0, v3, v2}, Lcom/vk/libvideo/VideoTracker$FullscreenTransition;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$FullscreenTransition;->SCREEN_ROTATION:Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - const/4 v0, 0x2 - - new-array v0, v0, [Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - .line 2 - sget-object v3, Lcom/vk/libvideo/VideoTracker$FullscreenTransition;->TAP:Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - aput-object v3, v0, v1 - - sget-object v1, Lcom/vk/libvideo/VideoTracker$FullscreenTransition;->SCREEN_ROTATION:Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - aput-object v1, v0, v2 - - sput-object v0, Lcom/vk/libvideo/VideoTracker$FullscreenTransition;->$VALUES:[Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 1 - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - .locals 1 - - .line 1 - const-class v0, Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - return-object p0 -.end method - -.method public static values()[Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - .locals 1 - - .line 1 - sget-object v0, Lcom/vk/libvideo/VideoTracker$FullscreenTransition;->$VALUES:[Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - invoke-virtual {v0}, [Lcom/vk/libvideo/VideoTracker$FullscreenTransition;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - - return-object v0 -.end method diff --git a/smali/smali_classes3/com/vk/libvideo/VideoTracker$PlayerType.smali b/smali/smali_classes3/com/vk/libvideo/VideoTracker$PlayerType.smali deleted file mode 100644 index b1cbdc7e0..000000000 --- a/smali/smali_classes3/com/vk/libvideo/VideoTracker$PlayerType.smali +++ /dev/null @@ -1,134 +0,0 @@ -.class public final enum Lcom/vk/libvideo/VideoTracker$PlayerType; -.super Ljava/lang/Enum; -.source "VideoTracker.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/libvideo/VideoTracker; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x4019 - name = "PlayerType" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lcom/vk/libvideo/VideoTracker$PlayerType;", - ">;" - } -.end annotation - - -# static fields -.field private static final synthetic $VALUES:[Lcom/vk/libvideo/VideoTracker$PlayerType; - -.field public static final enum CAROUSEL:Lcom/vk/libvideo/VideoTracker$PlayerType; - -.field public static final enum FULLSCREEN:Lcom/vk/libvideo/VideoTracker$PlayerType; - -.field public static final enum INLINE:Lcom/vk/libvideo/VideoTracker$PlayerType; - - -# direct methods -.method static constructor ()V - .locals 5 - - .line 1 - new-instance v0, Lcom/vk/libvideo/VideoTracker$PlayerType; - - const/4 v1, 0x0 - - const-string v2, "INLINE" - - invoke-direct {v0, v2, v1}, Lcom/vk/libvideo/VideoTracker$PlayerType;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$PlayerType;->INLINE:Lcom/vk/libvideo/VideoTracker$PlayerType; - - new-instance v0, Lcom/vk/libvideo/VideoTracker$PlayerType; - - const/4 v2, 0x1 - - const-string v3, "CAROUSEL" - - invoke-direct {v0, v3, v2}, Lcom/vk/libvideo/VideoTracker$PlayerType;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$PlayerType;->CAROUSEL:Lcom/vk/libvideo/VideoTracker$PlayerType; - - new-instance v0, Lcom/vk/libvideo/VideoTracker$PlayerType; - - const/4 v3, 0x2 - - const-string v4, "FULLSCREEN" - - invoke-direct {v0, v4, v3}, Lcom/vk/libvideo/VideoTracker$PlayerType;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$PlayerType;->FULLSCREEN:Lcom/vk/libvideo/VideoTracker$PlayerType; - - const/4 v0, 0x3 - - new-array v0, v0, [Lcom/vk/libvideo/VideoTracker$PlayerType; - - .line 2 - sget-object v4, Lcom/vk/libvideo/VideoTracker$PlayerType;->INLINE:Lcom/vk/libvideo/VideoTracker$PlayerType; - - aput-object v4, v0, v1 - - sget-object v1, Lcom/vk/libvideo/VideoTracker$PlayerType;->CAROUSEL:Lcom/vk/libvideo/VideoTracker$PlayerType; - - aput-object v1, v0, v2 - - sget-object v1, Lcom/vk/libvideo/VideoTracker$PlayerType;->FULLSCREEN:Lcom/vk/libvideo/VideoTracker$PlayerType; - - aput-object v1, v0, v3 - - sput-object v0, Lcom/vk/libvideo/VideoTracker$PlayerType;->$VALUES:[Lcom/vk/libvideo/VideoTracker$PlayerType; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 1 - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lcom/vk/libvideo/VideoTracker$PlayerType; - .locals 1 - - .line 1 - const-class v0, Lcom/vk/libvideo/VideoTracker$PlayerType; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lcom/vk/libvideo/VideoTracker$PlayerType; - - return-object p0 -.end method - -.method public static values()[Lcom/vk/libvideo/VideoTracker$PlayerType; - .locals 1 - - .line 1 - sget-object v0, Lcom/vk/libvideo/VideoTracker$PlayerType;->$VALUES:[Lcom/vk/libvideo/VideoTracker$PlayerType; - - invoke-virtual {v0}, [Lcom/vk/libvideo/VideoTracker$PlayerType;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lcom/vk/libvideo/VideoTracker$PlayerType; - - return-object v0 -.end method diff --git a/smali/smali_classes3/com/vk/libvideo/VideoTracker$ResizeAction.smali b/smali/smali_classes3/com/vk/libvideo/VideoTracker$ResizeAction.smali deleted file mode 100644 index f78622659..000000000 --- a/smali/smali_classes3/com/vk/libvideo/VideoTracker$ResizeAction.smali +++ /dev/null @@ -1,118 +0,0 @@ -.class public final enum Lcom/vk/libvideo/VideoTracker$ResizeAction; -.super Ljava/lang/Enum; -.source "VideoTracker.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/libvideo/VideoTracker; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x4019 - name = "ResizeAction" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lcom/vk/libvideo/VideoTracker$ResizeAction;", - ">;" - } -.end annotation - - -# static fields -.field private static final synthetic $VALUES:[Lcom/vk/libvideo/VideoTracker$ResizeAction; - -.field public static final enum BUTTON:Lcom/vk/libvideo/VideoTracker$ResizeAction; - -.field public static final enum GESTURE:Lcom/vk/libvideo/VideoTracker$ResizeAction; - - -# direct methods -.method static constructor ()V - .locals 4 - - .line 1 - new-instance v0, Lcom/vk/libvideo/VideoTracker$ResizeAction; - - const/4 v1, 0x0 - - const-string v2, "BUTTON" - - invoke-direct {v0, v2, v1}, Lcom/vk/libvideo/VideoTracker$ResizeAction;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$ResizeAction;->BUTTON:Lcom/vk/libvideo/VideoTracker$ResizeAction; - - new-instance v0, Lcom/vk/libvideo/VideoTracker$ResizeAction; - - const/4 v2, 0x1 - - const-string v3, "GESTURE" - - invoke-direct {v0, v3, v2}, Lcom/vk/libvideo/VideoTracker$ResizeAction;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$ResizeAction;->GESTURE:Lcom/vk/libvideo/VideoTracker$ResizeAction; - - const/4 v0, 0x2 - - new-array v0, v0, [Lcom/vk/libvideo/VideoTracker$ResizeAction; - - .line 2 - sget-object v3, Lcom/vk/libvideo/VideoTracker$ResizeAction;->BUTTON:Lcom/vk/libvideo/VideoTracker$ResizeAction; - - aput-object v3, v0, v1 - - sget-object v1, Lcom/vk/libvideo/VideoTracker$ResizeAction;->GESTURE:Lcom/vk/libvideo/VideoTracker$ResizeAction; - - aput-object v1, v0, v2 - - sput-object v0, Lcom/vk/libvideo/VideoTracker$ResizeAction;->$VALUES:[Lcom/vk/libvideo/VideoTracker$ResizeAction; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 1 - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lcom/vk/libvideo/VideoTracker$ResizeAction; - .locals 1 - - .line 1 - const-class v0, Lcom/vk/libvideo/VideoTracker$ResizeAction; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lcom/vk/libvideo/VideoTracker$ResizeAction; - - return-object p0 -.end method - -.method public static values()[Lcom/vk/libvideo/VideoTracker$ResizeAction; - .locals 1 - - .line 1 - sget-object v0, Lcom/vk/libvideo/VideoTracker$ResizeAction;->$VALUES:[Lcom/vk/libvideo/VideoTracker$ResizeAction; - - invoke-virtual {v0}, [Lcom/vk/libvideo/VideoTracker$ResizeAction;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lcom/vk/libvideo/VideoTracker$ResizeAction; - - return-object v0 -.end method diff --git a/smali/smali_classes3/com/vk/libvideo/VideoTracker$RewindType.smali b/smali/smali_classes3/com/vk/libvideo/VideoTracker$RewindType.smali deleted file mode 100644 index fff45071f..000000000 --- a/smali/smali_classes3/com/vk/libvideo/VideoTracker$RewindType.smali +++ /dev/null @@ -1,118 +0,0 @@ -.class public final enum Lcom/vk/libvideo/VideoTracker$RewindType; -.super Ljava/lang/Enum; -.source "VideoTracker.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/libvideo/VideoTracker; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x4019 - name = "RewindType" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lcom/vk/libvideo/VideoTracker$RewindType;", - ">;" - } -.end annotation - - -# static fields -.field private static final synthetic $VALUES:[Lcom/vk/libvideo/VideoTracker$RewindType; - -.field public static final enum DOUBLE_TAP:Lcom/vk/libvideo/VideoTracker$RewindType; - -.field public static final enum SLIDER:Lcom/vk/libvideo/VideoTracker$RewindType; - - -# direct methods -.method static constructor ()V - .locals 4 - - .line 1 - new-instance v0, Lcom/vk/libvideo/VideoTracker$RewindType; - - const/4 v1, 0x0 - - const-string v2, "SLIDER" - - invoke-direct {v0, v2, v1}, Lcom/vk/libvideo/VideoTracker$RewindType;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$RewindType;->SLIDER:Lcom/vk/libvideo/VideoTracker$RewindType; - - new-instance v0, Lcom/vk/libvideo/VideoTracker$RewindType; - - const/4 v2, 0x1 - - const-string v3, "DOUBLE_TAP" - - invoke-direct {v0, v3, v2}, Lcom/vk/libvideo/VideoTracker$RewindType;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$RewindType;->DOUBLE_TAP:Lcom/vk/libvideo/VideoTracker$RewindType; - - const/4 v0, 0x2 - - new-array v0, v0, [Lcom/vk/libvideo/VideoTracker$RewindType; - - .line 2 - sget-object v3, Lcom/vk/libvideo/VideoTracker$RewindType;->SLIDER:Lcom/vk/libvideo/VideoTracker$RewindType; - - aput-object v3, v0, v1 - - sget-object v1, Lcom/vk/libvideo/VideoTracker$RewindType;->DOUBLE_TAP:Lcom/vk/libvideo/VideoTracker$RewindType; - - aput-object v1, v0, v2 - - sput-object v0, Lcom/vk/libvideo/VideoTracker$RewindType;->$VALUES:[Lcom/vk/libvideo/VideoTracker$RewindType; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 1 - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lcom/vk/libvideo/VideoTracker$RewindType; - .locals 1 - - .line 1 - const-class v0, Lcom/vk/libvideo/VideoTracker$RewindType; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lcom/vk/libvideo/VideoTracker$RewindType; - - return-object p0 -.end method - -.method public static values()[Lcom/vk/libvideo/VideoTracker$RewindType; - .locals 1 - - .line 1 - sget-object v0, Lcom/vk/libvideo/VideoTracker$RewindType;->$VALUES:[Lcom/vk/libvideo/VideoTracker$RewindType; - - invoke-virtual {v0}, [Lcom/vk/libvideo/VideoTracker$RewindType;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lcom/vk/libvideo/VideoTracker$RewindType; - - return-object v0 -.end method diff --git a/smali/smali_classes3/com/vk/libvideo/VideoTracker$Screen.smali b/smali/smali_classes3/com/vk/libvideo/VideoTracker$Screen.smali deleted file mode 100644 index 7d86fe170..000000000 --- a/smali/smali_classes3/com/vk/libvideo/VideoTracker$Screen.smali +++ /dev/null @@ -1,150 +0,0 @@ -.class public final enum Lcom/vk/libvideo/VideoTracker$Screen; -.super Ljava/lang/Enum; -.source "VideoTracker.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/libvideo/VideoTracker; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x4019 - name = "Screen" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lcom/vk/libvideo/VideoTracker$Screen;", - ">;" - } -.end annotation - - -# static fields -.field private static final synthetic $VALUES:[Lcom/vk/libvideo/VideoTracker$Screen; - -.field public static final enum CAROUSEL:Lcom/vk/libvideo/VideoTracker$Screen; - -.field public static final enum INLINE:Lcom/vk/libvideo/VideoTracker$Screen; - -.field public static final enum LANDSCAPE:Lcom/vk/libvideo/VideoTracker$Screen; - -.field public static final enum PORTRAIT:Lcom/vk/libvideo/VideoTracker$Screen; - - -# direct methods -.method static constructor ()V - .locals 6 - - .line 1 - new-instance v0, Lcom/vk/libvideo/VideoTracker$Screen; - - const/4 v1, 0x0 - - const-string v2, "INLINE" - - invoke-direct {v0, v2, v1}, Lcom/vk/libvideo/VideoTracker$Screen;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$Screen;->INLINE:Lcom/vk/libvideo/VideoTracker$Screen; - - new-instance v0, Lcom/vk/libvideo/VideoTracker$Screen; - - const/4 v2, 0x1 - - const-string v3, "CAROUSEL" - - invoke-direct {v0, v3, v2}, Lcom/vk/libvideo/VideoTracker$Screen;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$Screen;->CAROUSEL:Lcom/vk/libvideo/VideoTracker$Screen; - - new-instance v0, Lcom/vk/libvideo/VideoTracker$Screen; - - const/4 v3, 0x2 - - const-string v4, "PORTRAIT" - - invoke-direct {v0, v4, v3}, Lcom/vk/libvideo/VideoTracker$Screen;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$Screen;->PORTRAIT:Lcom/vk/libvideo/VideoTracker$Screen; - - new-instance v0, Lcom/vk/libvideo/VideoTracker$Screen; - - const/4 v4, 0x3 - - const-string v5, "LANDSCAPE" - - invoke-direct {v0, v5, v4}, Lcom/vk/libvideo/VideoTracker$Screen;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/vk/libvideo/VideoTracker$Screen;->LANDSCAPE:Lcom/vk/libvideo/VideoTracker$Screen; - - const/4 v0, 0x4 - - new-array v0, v0, [Lcom/vk/libvideo/VideoTracker$Screen; - - .line 2 - sget-object v5, Lcom/vk/libvideo/VideoTracker$Screen;->INLINE:Lcom/vk/libvideo/VideoTracker$Screen; - - aput-object v5, v0, v1 - - sget-object v1, Lcom/vk/libvideo/VideoTracker$Screen;->CAROUSEL:Lcom/vk/libvideo/VideoTracker$Screen; - - aput-object v1, v0, v2 - - sget-object v1, Lcom/vk/libvideo/VideoTracker$Screen;->PORTRAIT:Lcom/vk/libvideo/VideoTracker$Screen; - - aput-object v1, v0, v3 - - sget-object v1, Lcom/vk/libvideo/VideoTracker$Screen;->LANDSCAPE:Lcom/vk/libvideo/VideoTracker$Screen; - - aput-object v1, v0, v4 - - sput-object v0, Lcom/vk/libvideo/VideoTracker$Screen;->$VALUES:[Lcom/vk/libvideo/VideoTracker$Screen; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 1 - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lcom/vk/libvideo/VideoTracker$Screen; - .locals 1 - - .line 1 - const-class v0, Lcom/vk/libvideo/VideoTracker$Screen; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lcom/vk/libvideo/VideoTracker$Screen; - - return-object p0 -.end method - -.method public static values()[Lcom/vk/libvideo/VideoTracker$Screen; - .locals 1 - - .line 1 - sget-object v0, Lcom/vk/libvideo/VideoTracker$Screen;->$VALUES:[Lcom/vk/libvideo/VideoTracker$Screen; - - invoke-virtual {v0}, [Lcom/vk/libvideo/VideoTracker$Screen;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lcom/vk/libvideo/VideoTracker$Screen; - - return-object v0 -.end method diff --git a/smali/smali_classes3/com/vk/libvideo/VideoTracker.smali b/smali/smali_classes3/com/vk/libvideo/VideoTracker.smali deleted file mode 100644 index 7f467b572..000000000 --- a/smali/smali_classes3/com/vk/libvideo/VideoTracker.smali +++ /dev/null @@ -1,1114 +0,0 @@ -.class public Lcom/vk/libvideo/VideoTracker; -.super Ljava/lang/Object; -.source "VideoTracker.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/vk/libvideo/VideoTracker$ResizeAction;, - Lcom/vk/libvideo/VideoTracker$RewindType;, - Lcom/vk/libvideo/VideoTracker$FullscreenTransition;, - Lcom/vk/libvideo/VideoTracker$Screen;, - Lcom/vk/libvideo/VideoTracker$PlayerType; - } -.end annotation - - -# instance fields -.field private final a:Lcom/vk/dto/common/VideoFile; - -.field private b:Lcom/vk/statistic/Statistic; - -.field private c:Ljava/lang/String; - -.field private d:Ljava/lang/String; - -.field private e:Z - -.field private f:I - -.field private final g:I - -.field private final h:I - -.field private final i:I - -.field private final j:I - -.field private final k:I - -.field private l:I - -.field private m:Lcom/vk/libvideo/VideoTracker$PlayerType; - -.field private n:Lcom/vk/libvideo/VideoTracker$Screen; - - -# direct methods -.method public constructor (Lcom/vk/dto/common/VideoFile;Lcom/vk/statistic/Statistic;Ljava/lang/String;ZLjava/lang/String;)V - .locals 1 - .param p2 # Lcom/vk/statistic/Statistic; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .param p5 # Ljava/lang/String; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - .line 2 - iput v0, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - .line 3 - iput-object p1, p0, Lcom/vk/libvideo/VideoTracker;->a:Lcom/vk/dto/common/VideoFile; - - .line 4 - iput-object p2, p0, Lcom/vk/libvideo/VideoTracker;->b:Lcom/vk/statistic/Statistic; - - .line 5 - iget p1, p1, Lcom/vk/dto/common/VideoFile;->d:I - - int-to-float p2, p1 - - const/high16 v0, 0x3e800000 # 0.25f - - mul-float p2, p2, v0 - - float-to-int p2, p2 - - iput p2, p0, Lcom/vk/libvideo/VideoTracker;->g:I - - int-to-float p2, p1 - - const/high16 v0, 0x3f000000 # 0.5f - - mul-float p2, p2, v0 - - float-to-int p2, p2 - - .line 6 - iput p2, p0, Lcom/vk/libvideo/VideoTracker;->h:I - - int-to-float p2, p1 - - const/high16 v0, 0x3f400000 # 0.75f - - mul-float p2, p2, v0 - - float-to-int p2, p2 - - .line 7 - iput p2, p0, Lcom/vk/libvideo/VideoTracker;->i:I - - int-to-float p2, p1 - - const v0, 0x3f733333 # 0.95f - - mul-float p2, p2, v0 - - float-to-int p2, p2 - - .line 8 - iput p2, p0, Lcom/vk/libvideo/VideoTracker;->j:I - - add-int/lit8 p1, p1, -0x1 - - .line 9 - iput p1, p0, Lcom/vk/libvideo/VideoTracker;->k:I - - .line 10 - iput-object p3, p0, Lcom/vk/libvideo/VideoTracker;->c:Ljava/lang/String; - - .line 11 - iput-boolean p4, p0, Lcom/vk/libvideo/VideoTracker;->e:Z - - .line 12 - iput-object p5, p0, Lcom/vk/libvideo/VideoTracker;->d:Ljava/lang/String; - - return-void -.end method - -.method private a(Landroid/os/Bundle;)V - .locals 1 - - const-string v0, "video_event" - - .line 67 - invoke-direct {p0, v0, p1}, Lcom/vk/libvideo/VideoTracker;->a(Ljava/lang/String;Landroid/os/Bundle;)V - - return-void -.end method - -.method private a(Ljava/lang/String;I)V - .locals 3 - - .line 60 - new-instance v0, Landroid/os/Bundle; - - invoke-direct {v0}, Landroid/os/Bundle;->()V - - .line 61 - iget-boolean v1, p0, Lcom/vk/libvideo/VideoTracker;->e:Z - - if-eqz v1, :cond_0 - - const-string v1, "1" - - goto :goto_0 - - :cond_0 - const-string v1, "0" - - :goto_0 - const-string v2, "autoplay" - - invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - const-string v1, "position" - - .line 62 - invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - if-ltz p2, :cond_1 - - add-int/lit8 p2, p2, -0x2 - - const-string p1, "quality" - - .line 63 - invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V - - .line 64 - :cond_1 - iget-object p1, p0, Lcom/vk/libvideo/VideoTracker;->m:Lcom/vk/libvideo/VideoTracker$PlayerType; - - if-eqz p1, :cond_2 - - .line 65 - invoke-virtual {p1}, Ljava/lang/Enum;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; - - move-result-object p1 - - const-string p2, "player_type" - - invoke-virtual {v0, p2, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - :cond_2 - const-string p1, "video_play" - - .line 66 - invoke-direct {p0, p1, v0}, Lcom/vk/libvideo/VideoTracker;->a(Ljava/lang/String;Landroid/os/Bundle;)V - - return-void -.end method - -.method private a(Ljava/lang/String;Landroid/os/Bundle;)V - .locals 3 - - .line 68 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v1, p0, Lcom/vk/libvideo/VideoTracker;->a:Lcom/vk/dto/common/VideoFile; - - iget v1, v1, Lcom/vk/dto/common/VideoFile;->a:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v1, "_" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lcom/vk/libvideo/VideoTracker;->a:Lcom/vk/dto/common/VideoFile; - - iget v1, v1, Lcom/vk/dto/common/VideoFile;->b:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - const-string v1, "video_id" - - invoke-virtual {p2, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - .line 69 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->c:Ljava/lang/String; - - const-string v1, "source" - - invoke-virtual {p2, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - .line 70 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->c:Ljava/lang/String; - - const-string v1, "ref" - - invoke-virtual {p2, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - .line 71 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->d:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 72 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->d:Ljava/lang/String; - - const-string v1, "context" - - invoke-virtual {p2, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - .line 73 - :cond_0 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->a:Lcom/vk/dto/common/VideoFile; - - iget-object v0, v0, Lcom/vk/dto/common/VideoFile;->l0:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_1 - - .line 74 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->a:Lcom/vk/dto/common/VideoFile; - - iget-object v0, v0, Lcom/vk/dto/common/VideoFile;->l0:Ljava/lang/String; - - const-string v1, "track_code" - - invoke-virtual {p2, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - .line 75 - :cond_1 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v0 - - const-string v2, "ts" - - invoke-virtual {p2, v2, v0, v1}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V - - .line 76 - invoke-static {}, Lcom/vk/bridges/StatisticsBridge1;->a()Lcom/vk/bridges/StatisticsBridge; - - move-result-object v0 - - invoke-interface {v0, p1, p2}, Lcom/vk/bridges/StatisticsBridge;->a(Ljava/lang/String;Landroid/os/Bundle;)V - - return-void -.end method - -.method private static a(III)Z - .locals 0 - - if-le p2, p0, :cond_0 - - if-gt p2, p1, :cond_0 - - const/4 p0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - :goto_0 - return p0 -.end method - -.method private b(Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; - .locals 2 - - .line 4 - new-instance v0, Landroid/os/Bundle; - - invoke-direct {v0}, Landroid/os/Bundle;->()V - - const-string v1, "event" - - .line 5 - invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - const-string p1, "value" - - .line 6 - invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - .line 7 - iget p1, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - const-string p2, "position" - - invoke-virtual {v0, p2, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V - - return-object v0 -.end method - -.method private c(Ljava/lang/String;)V - .locals 2 - - .line 3 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->b:Lcom/vk/statistic/Statistic; - - if-eqz v0, :cond_0 - - .line 4 - invoke-static {}, Lcom/vk/bridges/StatisticsBridge1;->a()Lcom/vk/bridges/StatisticsBridge; - - move-result-object v0 - - iget-object v1, p0, Lcom/vk/libvideo/VideoTracker;->b:Lcom/vk/statistic/Statistic; - - invoke-interface {v0, v1, p1}, Lcom/vk/bridges/StatisticsBridge;->a(Ljava/lang/Object;Ljava/lang/String;)V - - :cond_0 - return-void -.end method - -.method private c(Ljava/lang/String;Ljava/lang/String;)V - .locals 0 - - .line 2 - invoke-direct {p0, p1, p2}, Lcom/vk/libvideo/VideoTracker;->b(Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; - - move-result-object p1 - - invoke-direct {p0, p1}, Lcom/vk/libvideo/VideoTracker;->a(Landroid/os/Bundle;)V - - return-void -.end method - - -# virtual methods -.method public a()Ljava/lang/String; - .locals 1 - - .line 2 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->d:Ljava/lang/String; - - return-object v0 -.end method - -.method public a(F)V - .locals 4 - - const/high16 v0, 0x3f800000 # 1.0f - - cmpl-float v0, p1, v0 - - if-nez v0, :cond_0 - - const-string p1, "normal" - - goto :goto_0 - - :cond_0 - float-to-int v0, p1 - - int-to-float v1, v0 - - const/4 v2, 0x0 - - const/4 v3, 0x1 - - cmpl-float v1, p1, v1 - - if-nez v1, :cond_1 - - .line 48 - sget-object p1, Ljava/util/Locale;->US:Ljava/util/Locale; - - new-array v1, v3, [Ljava/lang/Object; - - .line 49 - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - aput-object v0, v1, v2 - - const-string v0, "%s" - - invoke-static {p1, v0, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - goto :goto_0 - - :cond_1 - sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; - - new-array v1, v3, [Ljava/lang/Object; - - .line 50 - invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; - - move-result-object p1 - - aput-object p1, v1, v2 - - const-string p1, "%.2f" - - invoke-static {v0, p1, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - :goto_0 - const-string v0, "speed" - - .line 51 - invoke-direct {p0, v0, p1}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public a(I)V - .locals 1 - - const-string v0, "continue" - - .line 33 - invoke-direct {p0, v0, p1}, Lcom/vk/libvideo/VideoTracker;->a(Ljava/lang/String;I)V - - const-string p1, "video_start" - - .line 34 - invoke-direct {p0, p1}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - return-void -.end method - -.method public a(II)V - .locals 2 - - .line 6 - iget v0, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - if-ne p1, v0, :cond_0 - - return-void - - :cond_0 - const/4 v1, 0x0 - - .line 7 - invoke-static {v0, p1, v1}, Lcom/vk/libvideo/VideoTracker;->a(III)Z - - move-result v0 - - if-eqz v0, :cond_1 - - const-string v0, "start" - - .line 8 - invoke-direct {p0, v0, p2}, Lcom/vk/libvideo/VideoTracker;->a(Ljava/lang/String;I)V - - const-string v0, "video_start" - - .line 9 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - .line 10 - :cond_1 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->a:Lcom/vk/dto/common/VideoFile; - - iget v0, v0, Lcom/vk/dto/common/VideoFile;->d:I - - if-lez v0, :cond_8 - - .line 11 - iget v0, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - const/4 v1, 0x3 - - invoke-static {v0, p1, v1}, Lcom/vk/libvideo/VideoTracker;->a(III)Z - - move-result v0 - - if-eqz v0, :cond_2 - - const-string v0, "3s" - - .line 12 - invoke-direct {p0, v0, p2}, Lcom/vk/libvideo/VideoTracker;->a(Ljava/lang/String;I)V - - const-string v0, "video_play_3s" - - .line 13 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - .line 14 - :cond_2 - iget v0, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - const/16 v1, 0xa - - invoke-static {v0, p1, v1}, Lcom/vk/libvideo/VideoTracker;->a(III)Z - - move-result v0 - - if-eqz v0, :cond_3 - - const-string v0, "10s" - - .line 15 - invoke-direct {p0, v0, p2}, Lcom/vk/libvideo/VideoTracker;->a(Ljava/lang/String;I)V - - const-string v0, "video_play_10s" - - .line 16 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - .line 17 - :cond_3 - iget v0, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - iget v1, p0, Lcom/vk/libvideo/VideoTracker;->g:I - - invoke-static {v0, p1, v1}, Lcom/vk/libvideo/VideoTracker;->a(III)Z - - move-result v0 - - if-eqz v0, :cond_4 - - const-string v0, "25" - - .line 18 - invoke-direct {p0, v0, p2}, Lcom/vk/libvideo/VideoTracker;->a(Ljava/lang/String;I)V - - const-string v0, "video_play_25" - - .line 19 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - .line 20 - :cond_4 - iget v0, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - iget v1, p0, Lcom/vk/libvideo/VideoTracker;->h:I - - invoke-static {v0, p1, v1}, Lcom/vk/libvideo/VideoTracker;->a(III)Z - - move-result v0 - - if-eqz v0, :cond_5 - - const-string v0, "50" - - .line 21 - invoke-direct {p0, v0, p2}, Lcom/vk/libvideo/VideoTracker;->a(Ljava/lang/String;I)V - - const-string v0, "video_play_50" - - .line 22 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - .line 23 - :cond_5 - iget v0, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - iget v1, p0, Lcom/vk/libvideo/VideoTracker;->i:I - - invoke-static {v0, p1, v1}, Lcom/vk/libvideo/VideoTracker;->a(III)Z - - move-result v0 - - if-eqz v0, :cond_6 - - const-string v0, "75" - - .line 24 - invoke-direct {p0, v0, p2}, Lcom/vk/libvideo/VideoTracker;->a(Ljava/lang/String;I)V - - const-string v0, "video_play_75" - - .line 25 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - .line 26 - :cond_6 - iget v0, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - iget v1, p0, Lcom/vk/libvideo/VideoTracker;->j:I - - invoke-static {v0, p1, v1}, Lcom/vk/libvideo/VideoTracker;->a(III)Z - - move-result v0 - - if-eqz v0, :cond_7 - - const-string v0, "95" - - .line 27 - invoke-direct {p0, v0, p2}, Lcom/vk/libvideo/VideoTracker;->a(Ljava/lang/String;I)V - - const-string v0, "video_play_95" - - .line 28 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - .line 29 - :cond_7 - iget v0, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - iget v1, p0, Lcom/vk/libvideo/VideoTracker;->k:I - - invoke-static {v0, p1, v1}, Lcom/vk/libvideo/VideoTracker;->a(III)Z - - move-result v0 - - if-eqz v0, :cond_8 - - const-string v0, "100" - - .line 30 - invoke-direct {p0, v0, p2}, Lcom/vk/libvideo/VideoTracker;->a(Ljava/lang/String;I)V - - const-string p2, "video_play_100" - - .line 31 - invoke-direct {p0, p2}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - .line 32 - :cond_8 - iput p1, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - return-void -.end method - -.method public a(IILcom/vk/libvideo/VideoTracker$RewindType;)V - .locals 2 - .param p3 # Lcom/vk/libvideo/VideoTracker$RewindType; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - if-gt p1, p2, :cond_0 - - const-string v0, "forward" - - goto :goto_0 - - :cond_0 - const-string v0, "backward" - - :goto_0 - const-string v1, "rewind" - - .line 43 - invoke-direct {p0, v1, v0}, Lcom/vk/libvideo/VideoTracker;->b(Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; - - move-result-object v0 - - .line 44 - invoke-virtual {p3}, Ljava/lang/Enum;->toString()Ljava/lang/String; - - move-result-object p3 - - invoke-virtual {p3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; - - move-result-object p3 - - const-string v1, "rewind_type" - - invoke-virtual {v0, v1, p3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - const-string p3, "rewind_start" - - .line 45 - invoke-virtual {v0, p3, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V - - const-string p1, "rewind_end" - - .line 46 - invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V - - .line 47 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->a(Landroid/os/Bundle;)V - - return-void -.end method - -.method public a(IZ)V - .locals 1 - - .line 39 - iget v0, p0, Lcom/vk/libvideo/VideoTracker;->l:I - - if-eq v0, p1, :cond_1 - - .line 40 - iput p1, p0, Lcom/vk/libvideo/VideoTracker;->l:I - - if-eqz p2, :cond_0 - - const-string p2, "auto_quality" - - goto :goto_0 - - :cond_0 - const-string p2, "quality" - - .line 41 - :goto_0 - invoke-static {p1}, Lcom/vk/media/player/PlayerTypes;->c(I)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p2, p1}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;Ljava/lang/String;)V - - :cond_1 - return-void -.end method - -.method public a(Lcom/vk/libvideo/VideoTracker$FullscreenTransition;)V - .locals 1 - .param p1 # Lcom/vk/libvideo/VideoTracker$FullscreenTransition; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - .line 38 - invoke-virtual {p1}, Ljava/lang/Enum;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; - - move-result-object p1 - - const-string v0, "full_screen_transition" - - invoke-direct {p0, v0, p1}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public a(Lcom/vk/libvideo/VideoTracker$PlayerType;)V - .locals 1 - - .line 4 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->m:Lcom/vk/libvideo/VideoTracker$PlayerType; - - if-eq v0, p1, :cond_0 - - .line 5 - iput-object p1, p0, Lcom/vk/libvideo/VideoTracker;->m:Lcom/vk/libvideo/VideoTracker$PlayerType; - - :cond_0 - return-void -.end method - -.method public a(Lcom/vk/libvideo/VideoTracker$Screen;)V - .locals 1 - .param p1 # Lcom/vk/libvideo/VideoTracker$Screen; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - .line 35 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->n:Lcom/vk/libvideo/VideoTracker$Screen; - - if-eq v0, p1, :cond_0 - - .line 36 - iput-object p1, p0, Lcom/vk/libvideo/VideoTracker;->n:Lcom/vk/libvideo/VideoTracker$Screen; - - .line 37 - invoke-virtual {p1}, Ljava/lang/Enum;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; - - move-result-object p1 - - const-string v0, "screen" - - invoke-direct {p0, v0, p1}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;Ljava/lang/String;)V - - :cond_0 - return-void -.end method - -.method public a(Lcom/vk/statistic/Statistic;)V - .locals 0 - .param p1 # Lcom/vk/statistic/Statistic; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - - .line 3 - iput-object p1, p0, Lcom/vk/libvideo/VideoTracker;->b:Lcom/vk/statistic/Statistic; - - return-void -.end method - -.method public a(Ljava/lang/String;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/vk/libvideo/VideoTracker;->d:Ljava/lang/String; - - return-void -.end method - -.method public a(Ljava/lang/String;Ljava/lang/String;)V - .locals 2 - - .line 55 - new-instance v0, Landroid/os/Bundle; - - invoke-direct {v0}, Landroid/os/Bundle;->()V - - const-string v1, "link_type" - - .line 56 - invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - const-string p1, "value" - - .line 57 - invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - const-string p1, "event" - - const-string p2, "show_link" - - .line 58 - invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - .line 59 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->a(Landroid/os/Bundle;)V - - return-void -.end method - -.method public a(Ljava/lang/String;Z)V - .locals 0 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - - if-eqz p2, :cond_0 - - const-string p2, "auto_subtitles" - - goto :goto_0 - - :cond_0 - const-string p2, "subtitles" - - :goto_0 - if-nez p1, :cond_1 - - const-string p1, "off" - - .line 42 - :cond_1 - invoke-direct {p0, p2, p1}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public a(ZLcom/vk/libvideo/VideoTracker$ResizeAction;)V - .locals 1 - .param p2 # Lcom/vk/libvideo/VideoTracker$ResizeAction; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - if-eqz p1, :cond_0 - - const-string p1, "widen" - - goto :goto_0 - - :cond_0 - const-string p1, "narrow" - - :goto_0 - const-string v0, "resize" - - .line 52 - invoke-direct {p0, v0, p1}, Lcom/vk/libvideo/VideoTracker;->b(Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; - - move-result-object p1 - - .line 53 - invoke-virtual {p2}, Ljava/lang/Enum;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; - - move-result-object p2 - - const-string v0, "resize_action" - - invoke-virtual {p1, v0, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - .line 54 - invoke-direct {p0, p1}, Lcom/vk/libvideo/VideoTracker;->a(Landroid/os/Bundle;)V - - return-void -.end method - -.method public b(Ljava/lang/String;)V - .locals 1 - - .line 2 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->c:Ljava/lang/String; - - invoke-static {v0, p1}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 3 - iput-object p1, p0, Lcom/vk/libvideo/VideoTracker;->c:Ljava/lang/String; - - :cond_0 - return-void -.end method - -.method public b()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/libvideo/VideoTracker;->b:Lcom/vk/statistic/Statistic; - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public c()V - .locals 1 - - const/4 v0, -0x1 - - .line 1 - iput v0, p0, Lcom/vk/libvideo/VideoTracker;->f:I - - return-void -.end method - -.method public d()V - .locals 1 - - const-string v0, "video_fullscreen_off" - - .line 1 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - return-void -.end method - -.method public e()V - .locals 1 - - const-string v0, "video_fullscreen_on" - - .line 1 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - return-void -.end method - -.method public f()V - .locals 1 - - const-string v0, "video_pause" - - .line 1 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - const-string v0, "pause" - - .line 2 - invoke-direct {p0, v0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public g()V - .locals 2 - - const-string v0, "video_resume" - - .line 1 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - const-string v0, "pause" - - const-string v1, "resume" - - .line 2 - invoke-direct {p0, v0, v1}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public h()V - .locals 2 - - const-string v0, "video_volume_off" - - .line 1 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - const-string v0, "volume" - - const-string v1, "off" - - .line 2 - invoke-direct {p0, v0, v1}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public i()V - .locals 2 - - const-string v0, "video_volume_on" - - .line 1 - invoke-direct {p0, v0}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;)V - - const-string v0, "volume" - - const-string v1, "on" - - .line 2 - invoke-direct {p0, v0, v1}, Lcom/vk/libvideo/VideoTracker;->c(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method