正在查看: Bhakti v5.4.0 应用的 LiveStreamActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Bhakti v5.4.0 应用的 LiveStreamActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.vlv.aravali.livestream.ui;
import B4.v;
import Bi.k;
import Kp.p;
import Np.D0;
import Np.n0;
import Np.v0;
import Ri.r;
import Vj.AbstractC0453k;
import Vl.U0;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Parcelable;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.lifecycle.i0;
import androidx.lifecycle.q0;
import b3.B;
import b3.C;
import b3.G;
import b3.I;
import b3.u;
import b3.z;
import bb.S;
import cc.B0;
import com.google.android.material.button.MaterialButton;
import com.vlv.aravali.KukuFMApplication;
import com.vlv.aravali.livestream.data.CricketLiveStreamResponse;
import com.vlv.aravali.livestream.service.LiveStreamMediaService;
import com.vlv.aravali.master.ui.MasterActivity;
import com.vlv.aravali.onboarding.ui.OnboardingActivity;
import com.vlv.aravali.views.activities.BaseActivity;
import com.vlv.aravali.views.fragments.C1810k;
import gc.y;
import in.juspay.hyper.constants.LogCategory;
import in.juspay.hyper.constants.LogSubCategory;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.UUID;
import kotlin.Metadata;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.internal.A;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.J;
import mp.m;
import mp.o;
import org.json.JSONObject;
import s4.E1;
import s4.w;
import s4.x;
@Metadata
public final class LiveStreamActivity extends BaseActivity {
static final Gp.j[] $$delegatedProperties;
public static final int $stable;
private y controllerFuture;
private Boolean isWebError;
private CricketLiveStreamResponse liveStreamResponse;
private String source;
private final Ri.a binding$delegate = new Ri.a(AbstractC0453k.class);
private final m viewModel$delegate = new v(J.a(j.class), new g(this, 0), new b(this, 0), new g(this, 1));
private final m positionFlow$delegate = o.b(new b(this, 1));
private final c eventListener = new c(this);
static {
Gp.j a = new A(LiveStreamActivity.class, "binding", "getBinding()Lcom/vlv/aravali/databinding/ActivityLiveStreamBinding;", 0);
J.a.getClass();
$$delegatedProperties = new Gp.j[]{a};
$stable = 8;
}
public final void dismiss() {
sendEvent$default(this, "cl_player_screen_collapsed", null, 1, null);
if (isTaskRoot()) {
startActivity(new Intent((Context) this, (Class<?>) MasterActivity.class));
}
finish();
overridePendingTransition(0, 2130772057);
}
private final void fetchDataFromRemote() {
j viewModel = getViewModel();
S s = new S(this, 11);
viewModel.getClass();
Intrinsics.checkNotNullParameter(s, "listener");
p.w(i0.k(viewModel), (CoroutineContext) null, (Kp.J) null, new i(viewModel, s, null), 3);
}
public final AbstractC0453k getBinding() {
return this.binding$delegate.a(this, $$delegatedProperties[0]);
}
private final String getMatchTitle(String str, String str2) {
return j.e.f(str, " vs ", str2);
}
public final D0 getPositionFlow() {
return (D0) this.positionFlow$delegate.getValue();
}
private final j getViewModel() {
return (j) this.viewModel$delegate.getValue();
}
public final void hideScoreCardError() {
getBinding().L.setVisibility(8);
getBinding().X.setVisibility(0);
}
public final void initAudioStreaming(x xVar, CricketLiveStreamResponse cricketLiveStreamResponse) {
String str;
B b;
String streamUrl = cricketLiveStreamResponse.getStreamUrl();
if (streamUrl == null) {
showStreamError();
return;
}
Long streamTargetOffsetMs = cricketLiveStreamResponse.getStreamTargetOffsetMs();
long j = streamTargetOffsetMs != null ? Fp.p.j(streamTargetOffsetMs.longValue(), 0L, 10000L) : 5000L;
String matchName = cricketLiveStreamResponse.getMatchName();
if (matchName == null) {
CricketLiveStreamResponse.Team teamA = cricketLiveStreamResponse.getTeamA();
String fullName = teamA != null ? teamA.getFullName() : null;
CricketLiveStreamResponse.Team teamB = cricketLiveStreamResponse.getTeamB();
matchName = getMatchTitle(fullName, teamB != null ? teamB.getFullName() : null);
}
String string = getString(2132017889);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
String tournamentImage = cricketLiveStreamResponse.getTournamentImage();
b3.v vVar = new b3.v();
X4.a aVar = new X4.a();
List emptyList = Collections.emptyList();
B0 b0 = B0.e;
C c = C.d;
Uri parse = Uri.parse(streamUrl);
CricketLiveStreamResponse.MatchData matchData = cricketLiveStreamResponse.getMatchData();
if (matchData == null || (str = matchData.getId()) == null) {
str = "";
}
z zVar = new z();
zVar.a = j;
zVar.c = 30000L;
z a = new b3.A(zVar).a();
I i = new I();
i.G = 4;
i.m = tournamentImage != null ? D8.i.M0(tournamentImage) : null;
i.a = matchName;
i.e = matchName;
i.c = matchName;
i.g = string;
i.d = string;
i.b = string;
i.f = string;
i.r = Boolean.TRUE;
b3.J j2 = new b3.J(i);
e3.d.g(((Uri) aVar.e) == null || ((UUID) aVar.d) != null);
if (parse != null) {
b = new B(parse, (String) null, ((UUID) aVar.d) != null ? new b3.y(aVar) : null, (u) null, emptyList, (String) null, b0, -9223372036854775807L);
} else {
b = null;
}
G g = new G(str, new b3.x(vVar), b, new b3.A(a), j2, c);
Intrinsics.checkNotNullExpressionValue(g, "build(...)");
xVar.X();
w wVar = xVar.c;
if (wVar.isConnected()) {
wVar.X(g);
} else {
e3.b.q("MediaController", "The controller is not connected. Ignoring setMediaItem().");
}
xVar.b();
seekToDefaultOnReady(xVar);
xVar.h();
}
private final void initExtractIntentExtras() {
Parcelable parcelable;
Bundle bundleExtra = getIntent().getBundleExtra(OnboardingActivity.START_PARAMS);
if (bundleExtra != null) {
if (Build.VERSION.SDK_INT > 33) {
parcelable = (Parcelable) Cc.e.A(bundleExtra);
} else {
?? parcelable2 = bundleExtra.getParcelable(OnboardingActivity.START_PARAMS);
parcelable = parcelable2 instanceof CricketLiveStreamResponse ? parcelable2 : null;
}
r2 = (CricketLiveStreamResponse) parcelable;
}
this.liveStreamResponse = r2;
this.source = getIntent().getStringExtra("source");
}
public final void initScorecard(String str) {
if (str == null) {
str = "https://kukufm.com/webview/scorecard";
}
WebSettings settings = getBinding().X.getSettings();
settings.setDomStorageEnabled(true);
settings.setJavaScriptEnabled(true);
settings.setDatabaseEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setUserAgentString(settings.getUserAgentString() + "KukuFMWebView");
WebView webView = getBinding().X;
Intrinsics.checkNotNullParameter(this, "activity");
h hVar = new h();
hVar.a = this;
webView.addJavascriptInterface(hVar, LogSubCategory.LifeCycle.ANDROID);
webView.setWebViewClient(new Bk.C(this, 7));
webView.loadUrl(str);
WebView.setWebContentsDebuggingEnabled(false);
}
private final void initToolbar() {
getBinding().k0.setNavigationIcon(getDrawable(2131231718));
getBinding().k0.setNavigationOnClickListener(new a(this, 3));
}
public final void initViews(CricketLiveStreamResponse cricketLiveStreamResponse) {
AppCompatTextView appCompatTextView = getBinding().j0;
String matchName = cricketLiveStreamResponse.getMatchName();
if (matchName == null) {
CricketLiveStreamResponse.Team teamA = cricketLiveStreamResponse.getTeamA();
String fullName = teamA != null ? teamA.getFullName() : null;
CricketLiveStreamResponse.Team teamB = cricketLiveStreamResponse.getTeamB();
matchName = getMatchTitle(fullName, teamB != null ? teamB.getFullName() : null);
}
appCompatTextView.setText(matchName);
MaterialButton materialButton = getBinding().M;
Intrinsics.checkNotNullExpressionValue(materialButton, "goLiveBtn");
r.d(materialButton, new a(this, 0));
MaterialButton materialButton2 = getBinding().Y;
Intrinsics.checkNotNullExpressionValue(materialButton2, "stopBtn");
r.d(materialButton2, new a(this, 1));
AppCompatTextView appCompatTextView2 = getBinding().Q;
Intrinsics.checkNotNullExpressionValue(appCompatTextView2, "liveStreambtnRetry");
r.d(appCompatTextView2, new a(this, 2));
p.w(i0.i(this), (CoroutineContext) null, (Kp.J) null, new e(this, null), 3);
sendEvent$default(this, "cl_player_screen_viewed", null, 1, null);
}
public static final void initViews$lambda$11(LiveStreamActivity liveStreamActivity, View view) {
x mediaController = liveStreamActivity.getMediaController();
if (mediaController == null || mediaController.g() != 3) {
x mediaController2 = liveStreamActivity.getMediaController();
if (mediaController2 != null) {
mediaController2.b();
}
x mediaController3 = liveStreamActivity.getMediaController();
if (mediaController3 != null) {
liveStreamActivity.seekToDefaultOnReady(mediaController3);
}
} else {
x mediaController4 = liveStreamActivity.getMediaController();
if (mediaController4 != null) {
mediaController4.K();
}
}
x mediaController5 = liveStreamActivity.getMediaController();
if (mediaController5 != null) {
mediaController5.h();
}
sendEvent$default(liveStreamActivity, "cl_player_go_live_clicked", null, 1, null);
}
public static final void initViews$lambda$12(LiveStreamActivity liveStreamActivity, View view) {
x mediaController = liveStreamActivity.getMediaController();
if (mediaController != null) {
mediaController.pause();
}
sendEvent$default(liveStreamActivity, "cl_player_stop_clicked", null, 1, null);
}
private final void initializeMediaController() {
E1 e1 = new E1(this, new ComponentName((Context) this, (Class<?>) LiveStreamMediaService.class));
Bundle bundle = Bundle.EMPTY;
qd.b bVar = new qd.b(26);
Looper w = e3.C.w();
Bundle bundle2 = new Bundle();
bundle2.putString("source", getLocalClassName());
Bundle bundle3 = new Bundle(bundle2);
s4.y yVar = new s4.y(w);
e3.C.V(new Handler(w), new s4.u(yVar, new x(this, e1, bundle3, bVar, w, yVar, e1.a.t() ? new C1810k(new h3.i(this)) : null), 0));
this.controllerFuture = yVar;
yVar.addListener(new U0(this, 21), gc.r.INSTANCE);
}
public static final void initializeMediaController$lambda$10(LiveStreamActivity liveStreamActivity) {
CricketLiveStreamResponse cricketLiveStreamResponse;
x mediaController = liveStreamActivity.getMediaController();
if (mediaController != null) {
mediaController.n0(liveStreamActivity.eventListener);
}
x mediaController2 = liveStreamActivity.getMediaController();
if (mediaController2 != null) {
if (mediaController2.T0() == null && (cricketLiveStreamResponse = liveStreamActivity.liveStreamResponse) != null) {
liveStreamActivity.initAudioStreaming(mediaController2, cricketLiveStreamResponse);
}
liveStreamActivity.togglePlayingIndicator(mediaController2.g(), mediaController2.w());
}
}
public static final D0 positionFlow_delegate$lambda$2(LiveStreamActivity liveStreamActivity) {
return Np.v.t(Np.v.e(Np.v.n(new n0(new f(liveStreamActivity, null))), -1), i0.i(liveStreamActivity), v0.b, 0L);
}
public final void refreshScoreCard() {
this.isWebError = Boolean.FALSE;
getBinding().X.reload();
}
private final void releaseController() {
x mediaController = getMediaController();
if (mediaController != null) {
mediaController.v0(this.eventListener);
}
y yVar = this.controllerFuture;
if (yVar != null) {
if (yVar != null) {
x.v(yVar);
} else {
Intrinsics.m("controllerFuture");
throw null;
}
}
}
public final void seekToDefaultOnReady(x xVar) {
xVar.n0(new Nk.b(this, 2));
}
private final void sendEvent(String str, Bundle bundle) {
CricketLiveStreamResponse.MatchData matchData;
k r = io.sentry.config.d.r(KukuFMApplication.x, str);
CricketLiveStreamResponse cricketLiveStreamResponse = this.liveStreamResponse;
r.c(String.valueOf((cricketLiveStreamResponse == null || (matchData = cricketLiveStreamResponse.getMatchData()) == null) ? null : matchData.getId()), "match_id");
r.c(String.valueOf(this.source), "source");
r.a(bundle);
r.d();
}
public static void sendEvent$default(LiveStreamActivity liveStreamActivity, String str, Bundle bundle, int i, Object obj) {
if ((i & 1) != 0) {
bundle = new Bundle();
}
liveStreamActivity.sendEvent(str, bundle);
}
public final void showScoreCardError() {
getBinding().X.setVisibility(8);
getBinding().L.setVisibility(0);
sendEvent$default(this, "cl_score_card_error", null, 1, null);
}
public final void showStreamError() {
}
public final void togglePlayingIndicator(int i, boolean z) {
if (i == 3 && z) {
getBinding().Y.setVisibility(0);
getBinding().M.setVisibility(8);
} else if (i == 4) {
getBinding().Y.setVisibility(8);
getBinding().M.setVisibility(8);
} else {
getBinding().M.setVisibility(0);
getBinding().Y.setVisibility(8);
}
}
public static final q0 viewModel_delegate$lambda$1(LiveStreamActivity liveStreamActivity) {
return new ol.i(J.a(j.class), new b(liveStreamActivity, 2));
}
public static final j viewModel_delegate$lambda$1$lambda$0(LiveStreamActivity liveStreamActivity) {
Intrinsics.checkNotNullParameter(liveStreamActivity, LogCategory.CONTEXT);
Bj.b bVar = new Bj.b(5, liveStreamActivity, false);
bVar.h = liveStreamActivity;
return new j(bVar);
}
public final x getMediaController() {
y yVar = this.controllerFuture;
if (yVar == null) {
return null;
}
if (yVar == null) {
Intrinsics.m("controllerFuture");
throw null;
}
if (!yVar.isDone()) {
return null;
}
y yVar2 = this.controllerFuture;
if (yVar2 != null) {
return (x) yVar2.get();
}
Intrinsics.m("controllerFuture");
throw null;
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
r2.a.e0(getWindow(), false);
initExtractIntentExtras();
initToolbar();
initializeMediaController();
CricketLiveStreamResponse cricketLiveStreamResponse = this.liveStreamResponse;
if (cricketLiveStreamResponse != null) {
initViews(cricketLiveStreamResponse);
initScorecard(cricketLiveStreamResponse.getScoreCardUrl());
} else {
fetchDataFromRemote();
}
getOnBackPressedDispatcher().a(this, new Am.C(this, 3));
}
@Override
public void onDestroy() {
super.onDestroy();
releaseController();
}
public final void sendEvent(String str, String str2) {
Intrinsics.checkNotNullParameter(str, "eventName");
try {
if (str2 == null) {
str2 = "";
}
JSONObject jSONObject = new JSONObject(str2);
ArrayList arrayList = Qn.e.a;
Bundle d = Qn.e.d(jSONObject);
k l = KukuFMApplication.x.B().d().l(str);
l.a(d);
l.c(this.source, "source");
l.d();
} catch (Exception unused) {
androidx.datastore.preferences.protobuf.o.r(KukuFMApplication.x, "send_event_exception");
}
}
}