导航菜单

页面标题

页面副标题

Bhakti v5.4.0 - LiveStreamActivity.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");
        }
    }
}