酒吧外部送礼物拦截。

This commit is contained in:
2026-01-09 11:21:58 +08:00
parent 58c39962fa
commit ea85b71e2f

View File

@@ -1366,27 +1366,30 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
val text = messageEvent.text
if (msgType == EMMessageInfo.QXRoomMessageTypeGift) {
bgEffectView?.invalidate()
bgEffectView?.requestLayout()
GiftDisplayManager.getInstance().setupDisplayView(mBinding?.giftContainer)
if (publicScreenFragment?.mIsPriRoom == false) {
bgEffectView?.invalidate()
bgEffectView?.requestLayout()
LogUtils.e("@@@@" + "EventBusnujm2" + "playQueue.size()====" + messageEvent.text.giftInfo)
val playQueue = Arrays.asList(
*messageEvent.text.giftInfo.play_image.split(",".toRegex())
.dropLastWhile { it.isEmpty() }.toTypedArray()
)
QXGiftPlayerManager.getInstance(this).displayFullEffectView1(playQueue)
GiftDisplayManager.getInstance().setupDisplayView(mBinding?.giftContainer)
if (messageEvent.text.giftInfo != null) {
val giftBean = messageEvent.text.giftInfo
giftBean.nickname = messageEvent.text.fromUserInfo.nickname
giftBean.userAvatar = messageEvent.text.fromUserInfo.avatar
LogUtils.e("1005", messageEvent.text.toUserInfo?.nickname)
giftBean.senderName = messageEvent.text.toUserInfo?.nickname
giftBean.senderAvatarUrl = messageEvent.text.toUserInfo?.avatar
giftBean.number = messageEvent.text.gift_num.toInt()
GiftDisplayManager.getInstance().receiveGift(giftBean)
LogUtils.e("@@@@" + "EventBusnujm2" + "playQueue.size()====" + messageEvent.text.giftInfo)
val playQueue = Arrays.asList(
*messageEvent.text.giftInfo.play_image.split(",".toRegex())
.dropLastWhile { it.isEmpty() }.toTypedArray()
)
QXGiftPlayerManager.getInstance(this).displayFullEffectView1(playQueue)
if (messageEvent.text.giftInfo != null) {
val giftBean = messageEvent.text.giftInfo
giftBean.nickname = messageEvent.text.fromUserInfo.nickname
giftBean.userAvatar = messageEvent.text.fromUserInfo.avatar
LogUtils.e("1005", messageEvent.text.toUserInfo?.nickname)
giftBean.senderName = messageEvent.text.toUserInfo?.nickname
giftBean.senderAvatarUrl = messageEvent.text.toUserInfo?.avatar
giftBean.number = messageEvent.text.gift_num.toInt()
GiftDisplayManager.getInstance().receiveGift(giftBean)
}
}
hand1005(messageEvent, text)
} else if (msgType == EMMessageInfo.QXRoomMessageTypeClearMsg) {//清除当前消息