QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685

以下内容为反编译后的 LandBarrageModule.java 源代码,内容仅作参考


package com.tencent.ilive.audiencepages.room.bizmodule;

import android.app.Activity;
import android.content.Context;
import android.text.TextUtils;
import android.view.ViewStub;
import androidx.lifecycle.Observer;
import com.qq.e.comm.constants.TangramHippyConstants;
import com.tencent.falco.base.libapi.datareport.DataReportInterface;
import com.tencent.falco.base.libapi.login.LoginServiceInterface;
import com.tencent.falco.utils.StringUtil;
import com.tencent.ilive.audiencepages.room.events.LockScreenEvent;
import com.tencent.ilive.barragecomponent_interface.BarrageChatData;
import com.tencent.ilive.barragecomponent_interface.BarrageComponent;
import com.tencent.ilive.barragecomponent_interface.BarrageGiftData;
import com.tencent.ilive.barragecomponent_interface.BarrageListener;
import com.tencent.ilive.barragecomponent_interface.UIBarrageChatUidInfo;
import com.tencent.ilive.enginemanager.BizEngineMgr;
import com.tencent.ilive.pages.room.bizmodule.RoomBizModule;
import com.tencent.ilive.pages.room.events.GiftOverEvent;
import com.tencent.ilive.pages.room.events.ShowLuxuryAnimationEvent;
import com.tencent.ilivesdk.giftservice_interface.GiftServiceInterface;
import com.tencent.ilivesdk.giftservice_interface.model.GiftInfo;
import com.tencent.ilivesdk.giftservice_interface.model.GiftMessage;
import com.tencent.ilivesdk.liveconfigservice_interface.LiveConfigServiceInterface;
import com.tencent.ilivesdk.messageservice_interface.MessageServiceInterface;
import com.tencent.ilivesdk.messageservice_interface.model.MessageData;
import com.tencent.ilivesdk.roomcomponenthiderservice_interface.RoomComponentHiderServiceInterface;
import com.tencent.ilivesdk.userinfoservice_interface.UserInfoServiceInterface;
import com.tencent.mtt.R;
import com.tencent.mtt.hippy.qb.views.HippyQBViewTouchAndDrawData;
import java.util.ArrayList;
import java.util.Iterator;
import org.json.JSONException;
import org.json.JSONObject;

public class LandBarrageModule extends RoomBizModule {

    BarrageComponent f11750a;
    private MessageServiceInterface q;
    private LoginServiceInterface r;
    private GiftServiceInterface s;
    private LiveConfigServiceInterface u;
    private UserInfoServiceInterface v;
    private String w;
    private final String e = "LandBarrageModule";
    private boolean p = true;
    private Observer x = new Observer<LockScreenEvent>() {
        @Override
        public void onChanged(LockScreenEvent lockScreenEvent) {
            if (lockScreenEvent != null) {
                LandBarrageModule.this.f11750a.c(!lockScreenEvent.f11787a);
            }
        }
    };

    GiftServiceInterface.ReceiveGiftMessageListener f11751b = new GiftServiceInterface.ReceiveGiftMessageListener() {
        @Override
        public void a(GiftMessage giftMessage) {
            LandBarrageModule.this.x().b("LandBarrageModule", "giftMessage.messageType is " + giftMessage.f12799a + " giftMessage.giftType is " + giftMessage.f12800b, new Object[0]);
            if ((giftMessage.f12799a == 4 && giftMessage.f12800b == 101) || (giftMessage.f12799a == 4 && giftMessage.f12800b == 104)) {
                LandBarrageModule.this.a(giftMessage);
            } else {
                int i = giftMessage.f12799a;
            }
        }
    };

    Observer f11752c = new Observer<ShowLuxuryAnimationEvent>() {
        @Override
        public void onChanged(ShowLuxuryAnimationEvent showLuxuryAnimationEvent) {
            if (showLuxuryAnimationEvent != null) {
                LandBarrageModule.this.a(showLuxuryAnimationEvent);
            }
        }
    };
    private MessageServiceInterface.ReceiveMessageListener y = new MessageServiceInterface.ReceiveMessageListener() {
        @Override
        public void a(MessageData messageData) {
            LandBarrageModule.this.a(messageData);
        }
    };

    Observer f11753d = new Observer<GiftOverEvent>() {
        @Override
        public void onChanged(GiftOverEvent giftOverEvent) {
            LandBarrageModule.this.a(giftOverEvent);
        }
    };

    private void a(final BarrageGiftData barrageGiftData) {
        GiftInfo a2 = this.s.a((int) barrageGiftData.i);
        if (a2 == null) {
            this.s.a((int) barrageGiftData.i, new GiftServiceInterface.OnQueryGiftInfoCallback() {
                @Override
                public void a(int i, String str) {
                    LandBarrageModule.this.f11750a.a(barrageGiftData);
                }

                @Override
                public void a(GiftInfo giftInfo) {
                    LandBarrageModule.this.a(barrageGiftData, giftInfo);
                }
            });
        } else {
            a(barrageGiftData, a2);
        }
    }

    public void a(BarrageGiftData barrageGiftData, GiftInfo giftInfo) {
        if (TextUtils.isEmpty(this.w)) {
            String str = null;
            try {
                JSONObject a2 = this.u.a("common_urls");
                if (a2 != null) {
                    String str2 = (String) a2.get("gift_logo_pic");
                    if (!StringUtil.a(str2)) {
                        str = str2;
                    }
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
            if (TextUtils.isEmpty(str)) {
                str = "https://now8.gtimg.com/huayang/resource/%s?timastamp=%d";
            }
            this.w = str;
        }
        barrageGiftData.k = String.format(this.w, giftInfo.j, Long.valueOf(giftInfo.f));
        barrageGiftData.l = giftInfo.f12785c;
        this.f11750a.a(barrageGiftData);
    }

    public void a(ShowLuxuryAnimationEvent showLuxuryAnimationEvent) {
        BarrageGiftData barrageGiftData = new BarrageGiftData();
        barrageGiftData.f11864c = BarrageGiftData.f11863b;
        barrageGiftData.f11865d = showLuxuryAnimationEvent.f12385b;
        barrageGiftData.g = showLuxuryAnimationEvent.f;
        barrageGiftData.h = showLuxuryAnimationEvent.e;
        barrageGiftData.e = showLuxuryAnimationEvent.u;
        barrageGiftData.i = showLuxuryAnimationEvent.k;
        barrageGiftData.m = showLuxuryAnimationEvent.s;
        barrageGiftData.l = showLuxuryAnimationEvent.m;
        barrageGiftData.j = showLuxuryAnimationEvent.l;
        barrageGiftData.k = showLuxuryAnimationEvent.n;
        if (TextUtils.isEmpty(barrageGiftData.k)) {
            a(barrageGiftData);
        } else {
            this.f11750a.a(barrageGiftData);
        }
    }

    public void a(GiftMessage giftMessage) {
        BarrageGiftData barrageGiftData = new BarrageGiftData();
        barrageGiftData.f11864c = BarrageGiftData.f11862a;
        barrageGiftData.f11865d = giftMessage.f12801c;
        barrageGiftData.h = giftMessage.n;
        barrageGiftData.e = giftMessage.w;
        barrageGiftData.g = giftMessage.f12802d;
        barrageGiftData.f = giftMessage.x;
        barrageGiftData.i = giftMessage.h;
        barrageGiftData.l = giftMessage.j;
        barrageGiftData.k = giftMessage.i;
        barrageGiftData.j = giftMessage.m;
        if (TextUtils.isEmpty(barrageGiftData.k)) {
            a(barrageGiftData);
        } else {
            this.f11750a.a(barrageGiftData);
        }
        barrageGiftData.n = giftMessage.y;
    }

    public void f(boolean z) {
        ((DataReportInterface) BizEngineMgr.a().d().a(DataReportInterface.class)).b().a("full_screen").b("全屏模式直播间").c("comment").d("横屏观看").e(HippyQBViewTouchAndDrawData.GES_TYPE_CLICK).f("横屏全屏模式下弹幕开关点击").a("zt_str1", z ? 1 : 2).a();
    }

    public void l() {
        this.f11750a.a(this.p);
        if (this.p) {
            q();
        } else {
            r();
        }
        this.f11750a.b(this.p);
    }

    private void q() {
        MessageServiceInterface messageServiceInterface = this.q;
        if (messageServiceInterface != null) {
            messageServiceInterface.a(this.y);
        }
        w().a(GiftOverEvent.class, this.f11753d);
    }

    private void r() {
        MessageServiceInterface messageServiceInterface = this.q;
        if (messageServiceInterface != null) {
            messageServiceInterface.b(this.y);
        }
        GiftServiceInterface giftServiceInterface = this.s;
        if (giftServiceInterface != null) {
            giftServiceInterface.b(this.f11751b);
        }
        w().b(GiftOverEvent.class, this.f11753d);
    }

    private void s() {
        ((DataReportInterface) BizEngineMgr.a().d().a(DataReportInterface.class)).b().a("full_screen").b("全屏模式直播间").c("comment").d("横屏观看").e(TangramHippyConstants.VIEW).f("横屏全屏模式下弹幕开关曝光").a();
    }

    @Override
    public void a(Context context) {
        super.a(context);
        this.f11750a = (BarrageComponent) u().a(BarrageComponent.class).a(n()).a();
        this.f11750a.a(((Activity) context).getWindow().getDecorView(), (ViewStub) n().findViewById(R.id.land_barrage_switch_slot), (ViewStub) n().findViewById(R.id.land_barrage_slot));
        this.f11750a.a(new BarrageListener() {
            @Override
            public void a() {
                LandBarrageModule.this.p = !r0.p;
                LandBarrageModule.this.l();
                LandBarrageModule landBarrageModule = LandBarrageModule.this;
                landBarrageModule.f(landBarrageModule.p);
            }

            @Override
            public void a(long j) {
            }
        });
        this.r = (LoginServiceInterface) BizEngineMgr.a().c().a(LoginServiceInterface.class);
        this.q = (MessageServiceInterface) F().a(MessageServiceInterface.class);
        this.s = (GiftServiceInterface) F().a(GiftServiceInterface.class);
        this.u = (LiveConfigServiceInterface) F().a(LiveConfigServiceInterface.class);
        this.v = (UserInfoServiceInterface) F().a(UserInfoServiceInterface.class);
        this.f11750a.a(this.p);
        w().a(LockScreenEvent.class, this.x);
        q();
        if (i()) {
            this.f11750a.b(false);
            this.f11750a.c(false);
        }
    }

    public void a(GiftOverEvent giftOverEvent) {
        BarrageGiftData barrageGiftData = new BarrageGiftData();
        barrageGiftData.f11864c = giftOverEvent.h;
        barrageGiftData.f11865d = giftOverEvent.f12367b;
        barrageGiftData.h = giftOverEvent.e;
        barrageGiftData.e = giftOverEvent.m;
        barrageGiftData.f = giftOverEvent.n;
        barrageGiftData.g = giftOverEvent.f12366a;
        barrageGiftData.i = giftOverEvent.i;
        barrageGiftData.l = giftOverEvent.f;
        barrageGiftData.k = giftOverEvent.k;
        barrageGiftData.j = giftOverEvent.g;
        if (TextUtils.isEmpty(barrageGiftData.k)) {
            a(barrageGiftData);
        } else {
            this.f11750a.a(barrageGiftData);
        }
    }

    public void a(MessageData messageData) {
        BarrageChatData barrageChatData = new BarrageChatData();
        barrageChatData.getClass();
        barrageChatData.f11839a = new BarrageChatData.SpeakerInfo();
        barrageChatData.f11839a.f11856a = new UIBarrageChatUidInfo(messageData.f12849a.f12868a, messageData.f12849a.e, messageData.f12849a.f12871d);
        barrageChatData.f11839a.f11857b = messageData.f12849a.f12869b;
        barrageChatData.f11839a.f11858c = messageData.f12849a.f12870c;
        barrageChatData.f11839a.f11859d = messageData.f12849a.f12871d;
        if (this.r.a().f10859a == messageData.f12849a.f12868a) {
            barrageChatData.e = true;
        } else {
            barrageChatData.e = false;
        }
        if (messageData.f12851c == 1) {
            barrageChatData.f11841c = 1;
            barrageChatData.getClass();
            barrageChatData.f11840b = new BarrageChatData.MsgContent();
            barrageChatData.f11840b.f11849a = new ArrayList<>();
            barrageChatData.f11840b.f11850b = new ArrayList<>();
            Iterator<MessageData.MsgElement> it = messageData.f12850b.f12861a.iterator();
            while (it.hasNext()) {
                MessageData.MsgElement next = it.next();
                barrageChatData.getClass();
                BarrageChatData.MsgElement msgElement = new BarrageChatData.MsgElement();
                if (next.f12864a == 1) {
                    msgElement.f11852a = 1;
                    barrageChatData.getClass();
                    msgElement.f11853b = new BarrageChatData.TextElement();
                    msgElement.f11853b.f11860a = next.f12865b.f12872a;
                } else if (next.f12864a == 2) {
                    msgElement.f11852a = 2;
                    barrageChatData.getClass();
                    msgElement.f11854c = new BarrageChatData.ImageElement();
                    msgElement.f11854c.f11847a = next.f12866c.f12859a;
                } else {
                    x().e("LandBarrageModule", "data with unresolved type!! ", new Object[0]);
                }
                barrageChatData.f11840b.f11849a.add(msgElement);
            }
            Iterator<MessageData.ExtData> it2 = messageData.f12850b.f12862b.iterator();
            while (it2.hasNext()) {
                MessageData.ExtData next2 = it2.next();
                barrageChatData.getClass();
                BarrageChatData.ExtData extData = new BarrageChatData.ExtData();
                extData.f11843a = next2.f12853a;
                extData.f11844b = next2.f12854b;
                barrageChatData.f11840b.f11850b.add(extData);
            }
        }
        BarrageComponent barrageComponent = this.f11750a;
        if (barrageComponent != null) {
            barrageComponent.a(barrageChatData);
        }
    }

    @Override
    public void a(boolean z) {
        super.a(z);
        s();
    }

    @Override
    public void d(boolean z) {
        super.d(z);
        if (z) {
            this.p = true;
            l();
            s();
        } else {
            r();
            BarrageComponent barrageComponent = this.f11750a;
            if (barrageComponent != null) {
                barrageComponent.b(false);
            }
        }
    }

    boolean i() {
        JSONObject optJSONObject;
        JSONObject a2 = ((RoomComponentHiderServiceInterface) F().a(RoomComponentHiderServiceInterface.class)).a();
        return (a2 == null || (optJSONObject = a2.optJSONObject("3")) == null || optJSONObject.optInt("show", -1) != 0) ? false : true;
    }
}