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;
}
}