导航菜单

页面标题

页面副标题

新暖心缘 v8.1.1 - MultipleVideoActivity.java 源代码

正在查看: 新暖心缘 v8.1.1 应用的 MultipleVideoActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.luanxingyuan.app.activity;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.SystemClock;
import android.text.TextUtils;
import android.view.TextureView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Chronometer;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.OnClick;
import com.faceunity.wrappe.FURenderer;
import com.faceunity.wrappe.data.FaceBeautyDataFactory;
import com.faceunity.wrappe.data.FaceUnityDataFactory;
import com.faceunity.wrappe.repo.FUDiskFaceBeautyData;
import com.faceunity.wrappe.repo.FaceBeautySource;
import com.faceunity.wrappe.ui.FaceUnityView;
import com.faceunity.wrapper.faceunity;
import com.luanxingyuan.app.base.AppManager;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.bean.CustomMessageBean;
import com.luanxingyuan.app.bean.GiftBean;
import com.luanxingyuan.app.bean.MansionUserInfoBean;
import com.luanxingyuan.app.bean.MultipleChatInfo;
import com.luanxingyuan.app.dialog.a0;
import com.luanxingyuan.app.dialog.d0;
import com.luanxingyuan.app.dialog.p;
import com.luanxingyuan.app.rtc.RtcEngineEventHandler;
import com.luanxingyuan.app.rtc.RtcManager;
import com.luanxingyuan.app.socket.SocketMessageManager;
import com.luanxingyuan.app.socket.domain.Mid;
import com.luanxingyuan.app.socket.domain.SocketResponse;
import com.luanxingyuan.app.ttt.QiNiuChecker;
import com.luanxingyuan.app.util.LogUtil;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.luanxingyuan.app.util.permission.PermissionUtil;
import com.luanxingyuan.app.view.recycle.a;
import com.opensource.svgaplayer.SVGAImageView;
import com.tencent.bugly.BuglyStrategy;
import com.tencent.imsdk.BaseConstants;
import com.tencent.imsdk.TIMCallBack;
import com.tencent.imsdk.TIMConversation;
import com.tencent.imsdk.TIMConversationType;
import com.tencent.imsdk.TIMCustomElem;
import com.tencent.imsdk.TIMElem;
import com.tencent.imsdk.TIMGroupManager;
import com.tencent.imsdk.TIMManager;
import com.tencent.imsdk.TIMMessage;
import com.tencent.imsdk.TIMMessageListener;
import com.tencent.imsdk.TIMTextElem;
import com.tencent.imsdk.TIMValueCallBack;
import com.tencent.qcloud.tim.uikit.R;
import com.tencent.qcloud.tim.uikit.modules.chat.layout.message.ImCustomMessage;
import com.tencent.qcloud.tim.uikit.modules.message.MessageInfo;
import com.tencent.qcloud.tim.uikit.modules.message.MessageInfoUtil;
import com.tencent.qcloud.tim.uikit.utils.TUIKitConstants;
import d7.i;
import io.agora.rtc2.RtcEngine;
import io.agora.rtc2.video.VideoCanvas;
import io.agora.rtc2.video.VideoEncoderConfiguration;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import k6.b0;
import x8.c0;

public class MultipleVideoActivity extends BaseActivity {
    protected com.luanxingyuan.app.view.recycle.a adapter;
    protected MultipleChatInfo chatInfo;
    protected v eventHandler;
    private Dialog illegalAlert;
    protected boolean isManager;
    private View iv_beauty;

    @BindView
    protected SVGAImageView mGifSv;

    @BindView
    protected RecyclerView mMessageRv;
    protected b0 messageAdapter;

    @BindView
    protected TextView roomTv;
    protected RtcManager rtcManager;
    protected x selfRole;

    @BindView
    Chronometer timeCh;

    @BindView
    protected RecyclerView viewRv;
    private final w messageEvent = new w();
    final int illegalTime = BuglyStrategy.a.MAX_USERDATA_VALUE_LENGTH;
    protected y roleManager = new y();
    protected List<x> roleList = new ArrayList();
    int[] Subscriptions = {Mid.video_brokenLineRes, 30006, Mid.invalidChat};
    q6.a<SocketResponse> subscription = new l();

    public static class MansionInfo extends com.luanxingyuan.app.base.c {
        public List<MansionUserInfoBean> anochorInfo;
        public String mansionRoomName;
        public MansionUserInfoBean userInfo;
    }

    class a implements Chronometer.OnChronometerTickListener {
        a() {
        }

        @Override
        public void onChronometerTick(Chronometer chronometer) {
            String charSequence = chronometer.getText().toString();
            if (!charSequence.equals("00:00") && (charSequence.endsWith("00") || charSequence.endsWith("30"))) {
                MultipleVideoActivity.this.checkChatState();
            }
            if (MultipleVideoActivity.this.chatInfo.isAudioChat()) {
                return;
            }
            int elapsedRealtime = (int) ((SystemClock.elapsedRealtime() - chronometer.getBase()) / 1000);
            QiNiuChecker q8 = QiNiuChecker.q();
            MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
            int i8 = multipleVideoActivity.roleManager.f6553d;
            int i9 = multipleVideoActivity.selfRole.f6553d;
            MultipleChatInfo multipleChatInfo = multipleVideoActivity.chatInfo;
            q8.p(elapsedRealtime, i8, i9, multipleChatInfo.roomId, multipleChatInfo.mansionRoomId);
        }
    }

    class b extends r6.a<BaseResponse<Integer>> {
        b() {
        }

        public void onResponse(BaseResponse<Integer> baseResponse, int i8) {
            Integer num;
            if (baseResponse == null || baseResponse.m_istatus != 1 || (num = baseResponse.m_object) == null || num.intValue() == 1) {
                return;
            }
            ToastUtil.showToast("已挂断");
            MultipleVideoActivity.this.finish();
        }
    }

    class c implements TIMCallBack {
        c() {
        }

        @Override
        public void onError(int i8, String str) {
            LogUtil.i("TIM: " + i8 + ": " + str);
        }

        @Override
        public void onSuccess() {
        }
    }

    class d implements TIMValueCallBack<String> {
        d() {
        }

        @Override
        public void onSuccess(String str) {
        }

        @Override
        public void onError(int i8, String str) {
            ToastUtil.showToast("消息注册失败" + i8);
        }
    }

    class e implements q6.a<Boolean> {

        final TIMCallBack f6488a;

        e(TIMCallBack tIMCallBack) {
            this.f6488a = tIMCallBack;
        }

        @Override
        public void execute(Boolean bool) {
            if (MultipleVideoActivity.this.isManager) {
                TIMGroupManager.getInstance().deleteGroup("" + MultipleVideoActivity.this.chatInfo.mansionRoomId, this.f6488a);
                return;
            }
            TIMGroupManager.getInstance().quitGroup("" + MultipleVideoActivity.this.chatInfo.mansionRoomId, this.f6488a);
        }
    }

    class f implements q6.a<MansionInfo> {
        f() {
        }

        @Override
        public void execute(MansionInfo mansionInfo) {
            if (mansionInfo != null) {
                MultipleVideoActivity.this.roleManager.g(mansionInfo.userInfo);
            } else {
                MansionUserInfoBean mansionUserInfoBean = new MansionUserInfoBean();
                mansionUserInfoBean.t_id = AppManager.f().k().t_id;
                mansionUserInfoBean.t_nickName = AppManager.f().k().t_nickName;
                mansionUserInfoBean.t_handImg = AppManager.f().k().headUrl;
                MultipleVideoActivity.this.roleManager.g(mansionUserInfoBean);
            }
            MultipleVideoActivity.this.joinChannel();
        }
    }

    class g implements q6.a<MansionInfo> {

        class a implements DialogInterface.OnClickListener {
            a() {
            }

            @Override
            public void onClick(DialogInterface dialogInterface, int i8) {
                MultipleVideoActivity.this.joinRoom();
            }
        }

        class b implements DialogInterface.OnClickListener {
            b() {
            }

            @Override
            public void onClick(DialogInterface dialogInterface, int i8) {
                dialogInterface.dismiss();
                MultipleVideoActivity.this.finish();
            }
        }

        class c implements DialogInterface.OnClickListener {
            c() {
            }

            @Override
            public void onClick(DialogInterface dialogInterface, int i8) {
                dialogInterface.dismiss();
                MultipleVideoActivity.this.finish();
            }
        }

        g() {
        }

        @Override
        public void execute(MansionInfo mansionInfo) {
            if (mansionInfo == null) {
                new AlertDialog.Builder(((BaseActivity) MultipleVideoActivity.this).mContext).setMessage("房间进入失败").setCancelable(false).setPositiveButton("退出", new b()).setPositiveButton("重试", new a()).create().show();
                return;
            }
            MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
            MultipleChatInfo multipleChatInfo = multipleVideoActivity.chatInfo;
            String str = mansionInfo.mansionRoomName;
            multipleChatInfo.roomName = str;
            multipleVideoActivity.roomTv.setText(str);
            MultipleVideoActivity.this.roleManager.g(mansionInfo.userInfo);
            MultipleVideoActivity multipleVideoActivity2 = MultipleVideoActivity.this;
            multipleVideoActivity2.selfRole = multipleVideoActivity2.findNext();
            Iterator<MansionUserInfoBean> it = mansionInfo.anochorInfo.iterator();
            while (true) {
                if (!it.hasNext()) {
                    break;
                }
                MansionUserInfoBean next = it.next();
                if (next.t_id == AppManager.f().k().t_id) {
                    MultipleVideoActivity.this.selfRole.g(next);
                    break;
                }
            }
            MultipleVideoActivity multipleVideoActivity3 = MultipleVideoActivity.this;
            if (multipleVideoActivity3.selfRole != null) {
                multipleVideoActivity3.joinChannel();
            } else {
                new AlertDialog.Builder(((BaseActivity) MultipleVideoActivity.this).mContext).setMessage("房间已不存在").setCancelable(false).setPositiveButton("退出", new c()).create().show();
            }
        }
    }

    class h extends r6.a<BaseResponse<MansionInfo>> {

        final q6.a f6495a;

        h(q6.a aVar) {
            this.f6495a = aVar;
        }

        public void onAfter(int i8) {
            if (MultipleVideoActivity.this.isFinishing()) {
                return;
            }
            MultipleVideoActivity.this.dismissLoadingDialog();
        }

        public void onBefore(c0 c0Var, int i8) {
            MultipleVideoActivity.this.showLoadingDialog();
        }

        @Override
        public void onError(x8.e eVar, Exception exc, int i8) {
            q6.a aVar;
            if (MultipleVideoActivity.this.isFinishing() || (aVar = this.f6495a) == null) {
                return;
            }
            aVar.execute(null);
        }

        public void onResponse(BaseResponse<MansionInfo> baseResponse, int i8) {
            MansionInfo mansionInfo;
            if (MultipleVideoActivity.this.isFinishing()) {
                return;
            }
            if (baseResponse == null || baseResponse.m_istatus != 1 || (mansionInfo = baseResponse.m_object) == null || mansionInfo.userInfo == null) {
                onError(null, null, 0);
                return;
            }
            q6.a aVar = this.f6495a;
            if (aVar != null) {
                aVar.execute(mansionInfo);
            }
        }
    }

    class i extends r6.a<BaseResponse> {
        i() {
        }

        public void onResponse(BaseResponse baseResponse, int i8) {
        }
    }

    class j implements TIMValueCallBack<TIMMessage> {

        final q6.a f6498a;

        j(q6.a aVar) {
            this.f6498a = aVar;
        }

        @Override
        public void onSuccess(TIMMessage tIMMessage) {
            MultipleVideoActivity.this.messageEvent.a(tIMMessage, MultipleVideoActivity.this.chatInfo.mansionRoomId + "");
            q6.a aVar = this.f6498a;
            if (aVar != null) {
                aVar.execute(Boolean.TRUE);
            }
        }

        @Override
        public void onError(int i8, String str) {
            o6.g.C(i8);
            q6.a aVar = this.f6498a;
            if (aVar != null) {
                aVar.execute(Boolean.FALSE);
            }
        }
    }

    class k implements PermissionUtil.OnPermissionListener {

        final Activity f6500a;

        final MultipleChatInfo f6501b;

        final boolean f6502c;

        k(Activity activity, MultipleChatInfo multipleChatInfo, boolean z7) {
            this.f6500a = activity;
            this.f6501b = multipleChatInfo;
            this.f6502c = z7;
        }

        @Override
        public void onPermissionDenied() {
            new d0(this.f6500a).show();
        }

        @Override
        public void onPermissionGranted() {
            Intent intent = new Intent(this.f6500a, (Class<?>) (this.f6501b.isAudioChat() ? MultipleAudioActivity.class : MultipleVideoActivity.class));
            intent.putExtra("isAnchor", this.f6502c);
            intent.putExtra("chatInfo", this.f6501b);
            if (!(this.f6500a instanceof Activity)) {
                intent.addFlags(faceunity.FUAITYPE_HUMAN_PROCESSOR_DETECT);
            }
            this.f6500a.startActivity(intent);
        }
    }

    class l implements q6.a<SocketResponse> {
        l() {
        }

        @Override
        public void execute(SocketResponse socketResponse) {
            int i8 = socketResponse.mid;
            if (i8 == 30006) {
                MultipleVideoActivity.this.finish();
                AppManager.f().c(socketResponse.message, true);
            } else if (i8 == 30021) {
                new com.luanxingyuan.app.dialog.s(MultipleVideoActivity.this, socketResponse.content).show();
            } else {
                if (i8 != 30024) {
                    return;
                }
                MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
                if (multipleVideoActivity.isManager) {
                    return;
                }
                multipleVideoActivity.finish();
            }
        }
    }

    class m implements i.d {
        m() {
        }

        @Override
        public void a(d7.l lVar) {
            if (MultipleVideoActivity.this.isFinishing()) {
                return;
            }
            MultipleVideoActivity.this.mGifSv.setImageDrawable(new d7.f(lVar));
            MultipleVideoActivity.this.mGifSv.s();
        }

        @Override
        public void onError() {
        }
    }

    class n implements View.OnClickListener {

        final FaceUnityView f6505a;

        n(FaceUnityView faceUnityView) {
            this.f6505a = faceUnityView;
        }

        @Override
        public void onClick(View view) {
            if (this.f6505a.isShown()) {
                this.f6505a.setVisibility(8);
            } else {
                this.f6505a.setVisibility(0);
            }
        }
    }

    class o implements q6.a<Boolean> {

        class a implements DialogInterface.OnDismissListener {
            a() {
            }

            @Override
            public void onDismiss(DialogInterface dialogInterface) {
                MultipleVideoActivity.this.illegalAlert = null;
            }
        }

        o() {
        }

        @Override
        public void execute(Boolean bool) {
            if (MultipleVideoActivity.this.isFinishing()) {
                QiNiuChecker.q().v(null);
                return;
            }
            if (bool.booleanValue()) {
                MultipleVideoActivity.this.sendMessage(ImCustomMessage.buildIllegalVideo(), null);
                MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
                multipleVideoActivity.IllegalVideo(multipleVideoActivity.selfRole.f6553d);
                if (MultipleVideoActivity.this.illegalAlert == null) {
                    MultipleVideoActivity.this.illegalAlert = new com.luanxingyuan.app.dialog.s(((BaseActivity) MultipleVideoActivity.this).mContext, MultipleVideoActivity.this.getString(2131820942));
                    MultipleVideoActivity.this.illegalAlert.setOnDismissListener(new a());
                }
                MultipleVideoActivity.this.illegalAlert.show();
            }
        }
    }

    class p implements Runnable {

        final TextView f6509a;

        final boolean f6510b;

        p(TextView textView, boolean z7) {
            this.f6509a = textView;
            this.f6510b = z7;
        }

        @Override
        public void run() {
            if (MultipleVideoActivity.this.isFinishing()) {
                return;
            }
            this.f6509a.setVisibility(8);
            if (!this.f6510b || MultipleVideoActivity.this.illegalAlert == null) {
                return;
            }
            MultipleVideoActivity.this.illegalAlert.dismiss();
            MultipleVideoActivity.this.illegalAlert = null;
        }
    }

    class q implements DialogInterface.OnClickListener {
        q() {
        }

        @Override
        public void onClick(DialogInterface dialogInterface, int i8) {
            MultipleVideoActivity.this.finish();
        }
    }

    class r implements q6.a<MansionInfo> {

        class a extends a0 {
            a(Activity activity, List list) {
                super(activity, list);
            }

            @Override
            public void q(GiftBean giftBean, int i8, List<MansionUserInfoBean> list) {
                for (MansionUserInfoBean mansionUserInfoBean : list) {
                    String u8 = w0.a.u(CustomMessageBean.transformGift(AppManager.f().k().t_id, mansionUserInfoBean.t_id, giftBean, mansionUserInfoBean.t_nickName));
                    TIMCustomElem tIMCustomElem = new TIMCustomElem();
                    tIMCustomElem.setData(u8.getBytes());
                    tIMCustomElem.setDesc(MultipleVideoActivity.this.getString(2131820879));
                    MultipleVideoActivity.this.sendMessage(tIMCustomElem, null);
                }
            }
        }

        r() {
        }

        @Override
        public void execute(MansionInfo mansionInfo) {
            List<MansionUserInfoBean> list;
            ArrayList arrayList = new ArrayList();
            if (mansionInfo != null && mansionInfo.userInfo.t_id != AppManager.f().k().t_id) {
                arrayList.add(mansionInfo.userInfo);
            }
            if (mansionInfo != null && (list = mansionInfo.anochorInfo) != null && list.size() > 0) {
                for (MansionUserInfoBean mansionUserInfoBean : mansionInfo.anochorInfo) {
                    if (mansionUserInfoBean.t_id != AppManager.f().k().t_id) {
                        arrayList.add(mansionUserInfoBean);
                    }
                }
            }
            if (arrayList.size() > 0) {
                new a(((BaseActivity) MultipleVideoActivity.this).mContext, arrayList).show();
            } else {
                ToastUtil.showToast("当前没有用户可送哦");
            }
        }
    }

    class s implements p.e {

        final com.luanxingyuan.app.dialog.p f6515a;

        s(com.luanxingyuan.app.dialog.p pVar) {
            this.f6515a = pVar;
        }

        @Override
        public void a(String str) {
            if (TextUtils.isEmpty(str)) {
                ToastUtil.showToast(2131821196);
                return;
            }
            String d8 = o6.f.b().d(MultipleVideoActivity.this.getApplicationContext(), str);
            TIMTextElem tIMTextElem = new TIMTextElem();
            tIMTextElem.setText(d8);
            MultipleVideoActivity.this.sendMessage(tIMTextElem, null);
            this.f6515a.dismiss();
        }
    }

    class t extends com.luanxingyuan.app.view.recycle.a {

        class a implements View.OnClickListener {

            final com.luanxingyuan.app.view.recycle.f f6518a;

            a(com.luanxingyuan.app.view.recycle.f fVar) {
                this.f6518a = fVar;
            }

            @Override
            public void onClick(View view) {
                if (((x) t.this.e().get(this.f6518a.f())).f6551b) {
                    return;
                }
                new com.luanxingyuan.app.dialog.t(((BaseActivity) MultipleVideoActivity.this).mContext, MultipleVideoActivity.this.chatInfo).show();
            }
        }

        class b implements View.OnClickListener {

            final com.luanxingyuan.app.view.recycle.f f6520a;

            b(com.luanxingyuan.app.view.recycle.f fVar) {
                this.f6520a = fVar;
            }

            @Override
            public void onClick(View view) {
                MultipleVideoActivity.this.eventHandler.e((x) t.this.e().get(this.f6520a.f()));
            }
        }

        class c implements View.OnClickListener {

            final com.luanxingyuan.app.view.recycle.f f6522a;

            final ImageView f6523b;

            c(com.luanxingyuan.app.view.recycle.f fVar, ImageView imageView) {
                this.f6522a = fVar;
                this.f6523b = imageView;
            }

            @Override
            public void onClick(View view) {
                MultipleVideoActivity.this.eventHandler.c((x) t.this.e().get(this.f6522a.f()), this.f6523b);
            }
        }

        class d implements View.OnClickListener {
            d() {
            }

            @Override
            public void onClick(View view) {
            }
        }

        class e implements View.OnClickListener {

            final com.luanxingyuan.app.view.recycle.f f6526a;

            final ImageView f6527b;

            e(com.luanxingyuan.app.view.recycle.f fVar, ImageView imageView) {
                this.f6526a = fVar;
                this.f6527b = imageView;
            }

            @Override
            public void onClick(View view) {
                MultipleVideoActivity.this.eventHandler.f((x) t.this.e().get(this.f6526a.f()), this.f6527b);
            }
        }

        t(a.b... bVarArr) {
            super(bVarArr);
        }

        @Override
        public void d(com.luanxingyuan.app.view.recycle.f fVar, Object obj) {
            View CreateRendererView;
            x xVar = (x) obj;
            xVar.f6559j = fVar;
            boolean z7 = xVar.f6553d == AppManager.f().k().t_id;
            if (xVar.f6551b && xVar.f6552c == x.f6548k) {
                FrameLayout frameLayout = (FrameLayout) fVar.getView(2131297177);
                View view = xVar.f6554e;
                if (view != null) {
                    frameLayout.removeView(view);
                }
                if (xVar == MultipleVideoActivity.this.selfRole) {
                    CreateRendererView = new TextureView(fVar.itemView.getContext());
                } else {
                    CreateRendererView = RtcEngine.CreateRendererView(fVar.itemView.getContext());
                    MultipleVideoActivity.this.rtcManager.rtcEngine().setupRemoteVideo(new VideoCanvas(CreateRendererView, 1, MultipleVideoActivity.this.chatInfo.mansionRoomId, xVar.f6553d, 1));
                }
                frameLayout.addView(CreateRendererView, -1, -1);
                frameLayout.requestLayout();
                xVar.f6554e = CreateRendererView;
                if (xVar.getClass() == z.class) {
                    Chronometer chronometer = (Chronometer) fVar.getView(2131297331);
                    if (MultipleVideoActivity.this.isManager || z7) {
                        chronometer.setVisibility(0);
                        chronometer.setFormat("%s");
                        chronometer.setBase(SystemClock.elapsedRealtime());
                        chronometer.start();
                    }
                }
            }
            if (xVar.getClass() == z.class) {
                fVar.getView(2131297151).setVisibility(8);
                if (MultipleVideoActivity.this.isManager && xVar.f6551b) {
                    fVar.getView(2131297151).setVisibility(0);
                }
                Chronometer chronometer2 = (Chronometer) fVar.getView(2131297331);
                if (!xVar.f6551b || (!MultipleVideoActivity.this.isManager && !z7)) {
                    chronometer2.setVisibility(4);
                    chronometer2.stop();
                }
            }
            fVar.getView(2131297062).setVisibility(xVar.f6551b ? 0 : 8);
            if (xVar.f6555f != null) {
                com.bumptech.glide.b.x(((BaseActivity) MultipleVideoActivity.this).mContext).p(xVar.f6555f.t_handImg).i(R.drawable.default_head).p0(new n6.a(((BaseActivity) MultipleVideoActivity.this).mContext)).G0((ImageView) fVar.getView(2131296781));
                ((TextView) fVar.getView(g6.e.f12127d)).setText(xVar.c());
            } else {
                ((ImageView) fVar.getView(2131296781)).setImageResource(0);
                ((TextView) fVar.getView(g6.e.f12127d)).setText((CharSequence) null);
            }
            fVar.getView(2131297250).setVisibility((z7 || !xVar.f6551b) ? 8 : 0);
            ((ImageView) fVar.getView(2131297250)).setImageResource(xVar.f6557h ? 2131231346 : 2131231347);
            fVar.getView(2131296963).setVisibility((z7 && xVar.f6551b) ? 0 : 8);
            ((ImageView) fVar.getView(2131296963)).setImageResource(xVar.f6556g ? 2131231343 : 2131231344);
            fVar.getView(2131296446).setVisibility((z7 && xVar.f6551b) ? 0 : 8);
        }

        @Override
        public void k(com.luanxingyuan.app.view.recycle.f fVar) {
            View findViewById = fVar.itemView.findViewById(2131296847);
            if (findViewById != null) {
                if (MultipleVideoActivity.this.isManager) {
                    findViewById.setOnClickListener(new a(fVar));
                } else {
                    findViewById.setVisibility(8);
                }
            }
            View findViewById2 = fVar.itemView.findViewById(2131297151);
            if (findViewById2 != null) {
                if (MultipleVideoActivity.this.isManager) {
                    findViewById2.setOnClickListener(new b(fVar));
                } else {
                    findViewById2.setVisibility(8);
                }
            }
            ImageView imageView = (ImageView) fVar.itemView.findViewById(2131296963);
            if (imageView != null) {
                imageView.setOnClickListener(new c(fVar, imageView));
            }
            View findViewById3 = fVar.itemView.findViewById(2131296446);
            if (findViewById3 != null) {
                findViewById3.setOnClickListener(new d());
            }
            ImageView imageView2 = (ImageView) fVar.itemView.findViewById(2131297250);
            if (imageView2 != null) {
                imageView2.setOnClickListener(new e(fVar, imageView2));
            }
        }
    }

    class u extends GridLayoutManager.c {

        final GridLayoutManager f6529c;

        u(GridLayoutManager gridLayoutManager) {
            this.f6529c = gridLayoutManager;
        }

        @Override
        public int e(int i8) {
            if (i8 == 0) {
                return this.f6529c.i();
            }
            return 1;
        }
    }

    class v implements RtcEngineEventHandler {

        AlertDialog f6531a;

        class a implements DialogInterface.OnClickListener {

            final x f6533a;

            class C0075a implements q6.a<MansionInfo> {
                C0075a() {
                }

                @Override
                public void execute(MansionInfo mansionInfo) {
                    List<MansionUserInfoBean> list;
                    if (mansionInfo == null || (list = mansionInfo.anochorInfo) == null) {
                        return;
                    }
                    for (MansionUserInfoBean mansionUserInfoBean : list) {
                        x xVar = a.this.f6533a;
                        if (xVar.f6553d == mansionUserInfoBean.t_id) {
                            xVar.f6555f = mansionUserInfoBean;
                            return;
                        }
                    }
                }
            }

            class b extends r6.a<BaseResponse> {
                b() {
                }

                public void onAfter(int i8) {
                    MultipleVideoActivity.this.dismissLoadingDialog();
                }

                public void onBefore(c0 c0Var, int i8) {
                    MultipleVideoActivity.this.showLoadingDialog();
                }

                @Override
                public void onError(x8.e eVar, Exception exc, int i8) {
                    if (MultipleVideoActivity.this.isFinishing()) {
                        return;
                    }
                    ToastUtil.showToast("移出失败,请重试");
                }

                public void onResponse(BaseResponse baseResponse, int i8) {
                    if (MultipleVideoActivity.this.isFinishing()) {
                        return;
                    }
                    if (baseResponse.m_istatus != 1) {
                        onError(null, null, 0);
                        return;
                    }
                    a aVar = a.this;
                    MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
                    multipleVideoActivity.adapter.notifyItemChanged(multipleVideoActivity.roleList.indexOf(aVar.f6533a));
                    int i9 = AppManager.f().k().t_id;
                    x xVar = a.this.f6533a;
                    MultipleVideoActivity.this.sendMessage(ImCustomMessage.buildRoomMessage(ImCustomMessage.Type_kickUser, i9, xVar.f6553d, xVar.c()), null);
                    a.this.f6533a.d();
                }
            }

            a(x xVar) {
                this.f6533a = xVar;
            }

            @Override
            public void onClick(DialogInterface dialogInterface, int i8) {
                dialogInterface.dismiss();
                if (this.f6533a.f6555f == null) {
                    MultipleVideoActivity.this.getMansionInfo(new C0075a());
                    ToastUtil.showToast("获取数据中,请稍候重试");
                    return;
                }
                HashMap hashMap = new HashMap();
                hashMap.put("userId", MultipleVideoActivity.this.getUserId());
                hashMap.put("mansionRoomId", Integer.valueOf(MultipleVideoActivity.this.chatInfo.mansionRoomId));
                String B1 = m6.a.B1();
                hashMap.put("breakUserId", Integer.valueOf(this.f6533a.f6553d));
                hashMap.put("roomId", Integer.valueOf(this.f6533a.f6555f.roomId));
                hashMap.put("breakType", Integer.valueOf(MultipleVideoActivity.this.chatInfo.chatType));
                x7.a.h().c(B1).e("param", ParamUtil.getParam(hashMap)).f().c(new b());
            }
        }

        class b implements Runnable {

            final x f6537a;

            b(x xVar) {
                this.f6537a = xVar;
            }

            @Override
            public void run() {
                MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
                multipleVideoActivity.adapter.notifyItemChanged(multipleVideoActivity.roleList.indexOf(this.f6537a));
            }
        }

        class c implements Runnable {
            c() {
            }

            @Override
            public void run() {
                MultipleVideoActivity.this.startTimer();
                if (!MultipleVideoActivity.this.isManager) {
                    MultipleVideoActivity.this.sendMessage(ImCustomMessage.buildRoomMessage(ImCustomMessage.Type_joined, AppManager.f().k().t_id, 0, ""), null);
                }
                MultipleVideoActivity.this.selfRole.a(AppManager.f().k().t_id);
                MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
                multipleVideoActivity.adapter.notifyItemChanged(multipleVideoActivity.roleList.indexOf(multipleVideoActivity.selfRole));
            }
        }

        class d implements Runnable {

            final int f6540a;

            final int f6541b;

            d(int i8, int i9) {
                this.f6540a = i8;
                this.f6541b = i9;
            }

            @Override
            public void run() {
                int i8 = this.f6540a;
                MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
                if (i8 == multipleVideoActivity.roleManager.f6553d) {
                    multipleVideoActivity.finish();
                    return;
                }
                for (x xVar : multipleVideoActivity.roleList) {
                    if (xVar.f6553d == this.f6540a) {
                        xVar.d();
                        MultipleVideoActivity multipleVideoActivity2 = MultipleVideoActivity.this;
                        multipleVideoActivity2.adapter.notifyItemChanged(multipleVideoActivity2.roleList.indexOf(xVar));
                        return;
                    }
                }
            }
        }

        class e implements q6.a<MansionInfo> {

            final int f6543a;

            class a implements Runnable {

                final MansionInfo f6545a;

                a(MansionInfo mansionInfo) {
                    this.f6545a = mansionInfo;
                }

                @Override
                public void run() {
                    MansionInfo mansionInfo = this.f6545a;
                    MansionUserInfoBean mansionUserInfoBean = null;
                    if (mansionInfo != null) {
                        Iterator<MansionUserInfoBean> it = mansionInfo.anochorInfo.iterator();
                        while (true) {
                            if (!it.hasNext()) {
                                break;
                            }
                            MansionUserInfoBean next = it.next();
                            if (e.this.f6543a == next.t_id) {
                                mansionUserInfoBean = next;
                                break;
                            }
                        }
                        for (x xVar : MultipleVideoActivity.this.roleList) {
                            if (xVar != MultipleVideoActivity.this.roleManager && xVar.f6551b) {
                                boolean z7 = true;
                                Iterator<MansionUserInfoBean> it2 = this.f6545a.anochorInfo.iterator();
                                while (true) {
                                    if (!it2.hasNext()) {
                                        break;
                                    }
                                    if (xVar.f6553d == it2.next().t_id) {
                                        z7 = false;
                                        break;
                                    }
                                }
                                if (z7) {
                                    xVar.d();
                                    MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
                                    multipleVideoActivity.adapter.notifyItemChanged(multipleVideoActivity.roleList.indexOf(multipleVideoActivity.selfRole));
                                }
                            }
                        }
                    }
                    x findNext = MultipleVideoActivity.this.findNext();
                    e eVar = e.this;
                    v.this.b(eVar.f6543a, findNext, mansionUserInfoBean);
                }
            }

            e(int i8) {
                this.f6543a = i8;
            }

            @Override
            public void execute(MansionInfo mansionInfo) {
                MultipleVideoActivity.this.runOnUiThread(new a(mansionInfo));
            }
        }

        v() {
        }

        public void b(int i8, x xVar, MansionUserInfoBean mansionUserInfoBean) {
            if (xVar == null) {
                return;
            }
            for (x xVar2 : MultipleVideoActivity.this.roleList) {
                y yVar = MultipleVideoActivity.this.roleManager;
                if (xVar2 != yVar || !yVar.f6551b) {
                    if (xVar2.f6553d == i8 && xVar2.f6551b) {
                        return;
                    }
                }
            }
            xVar.a(i8);
            xVar.g(mansionUserInfoBean);
            MultipleVideoActivity.this.runOnUiThread(new b(xVar));
        }

        void c(x xVar, ImageView imageView) {
            xVar.e(!xVar.f6556g);
            MultipleVideoActivity.this.rtcManager.rtcEngine().muteLocalAudioStream(xVar.f6556g);
            imageView.setImageResource(xVar.f6556g ? 2131231343 : 2131231344);
        }

        public void d(int i8, int i9) {
            MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
            if (i8 == multipleVideoActivity.selfRole.f6553d) {
                multipleVideoActivity.finish();
            } else {
                onUserOffline(i8, i9);
            }
        }

        void e(x xVar) {
            new AlertDialog.Builder(((BaseActivity) MultipleVideoActivity.this).mContext).setMessage("确定移除该主播吗?").setNegativeButton("取消", (DialogInterface.OnClickListener) null).setPositiveButton("确定", new a(xVar)).create().show();
        }

        void f(x xVar, ImageView imageView) {
            xVar.f(!xVar.f6557h);
            MultipleVideoActivity.this.rtcManager.rtcEngine().muteRemoteAudioStream(xVar.f6553d, xVar.f6557h);
            imageView.setImageResource(xVar.f6557h ? 2131231346 : 2131231347);
        }

        @Override
        public void onJoinChannelSuccess(String str, int i8, int i9) {
            MultipleVideoActivity.this.runOnUiThread(new c());
        }

        @Override
        public void onRemoteVideoStateChanged(int i8, int i9, int i10, int i11) {
            if (i9 == 2) {
                onUserJoined(i8, i11);
            }
        }

        @Override
        public void onUserJoined(int i8, int i9) {
            MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
            y yVar = multipleVideoActivity.roleManager;
            if (i8 == yVar.f6553d) {
                if (yVar.f6551b) {
                    return;
                }
                b(i8, yVar, null);
                return;
            }
            for (x xVar : multipleVideoActivity.roleList) {
                y yVar2 = MultipleVideoActivity.this.roleManager;
                if (xVar != yVar2 || !yVar2.f6551b) {
                    if (xVar.f6553d == i8 && xVar.f6551b) {
                        return;
                    }
                }
            }
            MultipleVideoActivity.this.getMansionInfo(new e(i8));
        }

        @Override
        public void onUserMuteVideo(int i8, boolean z7) {
        }

        @Override
        public void onUserOffline(int i8, int i9) {
            MultipleVideoActivity.this.runOnUiThread(new d(i8, i9));
        }
    }

    class w implements TIMMessageListener {
        w() {
        }

        void a(TIMMessage tIMMessage, String str) {
            List<MessageInfo> TIMMessage2MessageInfoIgnore;
            if (tIMMessage == null || MultipleVideoActivity.this.isFinishing() || (TIMMessage2MessageInfoIgnore = MessageInfoUtil.TIMMessage2MessageInfoIgnore(tIMMessage, true, str)) == null || TIMMessage2MessageInfoIgnore.size() <= 0) {
                return;
            }
            for (MessageInfo messageInfo : TIMMessage2MessageInfoIgnore) {
                if (messageInfo != null && (messageInfo.getMsgType() == 0 || (messageInfo.getExtra() != null && (messageInfo.getExtra() instanceof ImCustomMessage)))) {
                    if (messageInfo.getExtra() instanceof ImCustomMessage) {
                        ImCustomMessage imCustomMessage = (ImCustomMessage) messageInfo.getExtra();
                        if ("1".equals(imCustomMessage.type)) {
                            MultipleVideoActivity.this.startAnim(imCustomMessage.gift_gif_url);
                        } else {
                            int i8 = 0;
                            if (ImCustomMessage.Type_kickUser.equals(imCustomMessage.type)) {
                                MultipleVideoActivity.this.eventHandler.d(imCustomMessage.otherId, 0);
                            } else if (ImCustomMessage.Type_pulp.equals(imCustomMessage.type)) {
                                try {
                                    i8 = Integer.parseInt(messageInfo.getFromUser());
                                } catch (Exception unused) {
                                }
                                MultipleVideoActivity.this.IllegalVideo(i8 + BaseConstants.ERR_SVR_SSO_VCODE);
                                return;
                            } else if (ImCustomMessage.Type_leaved.equals(imCustomMessage.type)) {
                                try {
                                    int parseInt = Integer.parseInt(messageInfo.getFromUser()) + BaseConstants.ERR_SVR_SSO_VCODE;
                                    if (parseInt > 0) {
                                        StringBuilder sb = new StringBuilder();
                                        sb.append("newMessage: ");
                                        sb.append(parseInt);
                                        MultipleVideoActivity.this.eventHandler.onUserOffline(parseInt, 2);
                                    }
                                } catch (Exception e8) {
                                    e8.printStackTrace();
                                }
                            }
                        }
                    }
                    MultipleVideoActivity multipleVideoActivity = MultipleVideoActivity.this;
                    multipleVideoActivity.messageAdapter.m(messageInfo, multipleVideoActivity.mMessageRv);
                }
            }
        }

        @Override
        public boolean onNewMessages(List<TIMMessage> list) {
            for (TIMMessage tIMMessage : list) {
                TIMConversation conversation = tIMMessage.getConversation();
                if (conversation != null && conversation.getType() == TIMConversationType.Group) {
                    if ((MultipleVideoActivity.this.chatInfo.mansionRoomId + "").equals(conversation.getPeer())) {
                        a(tIMMessage, MultipleVideoActivity.this.chatInfo.mansionRoomId + "");
                    }
                }
            }
            return false;
        }
    }

    static class x {

        static int f6548k = 1;

        static int f6549l = 3;

        int f6550a;

        boolean f6551b;

        int f6552c;

        int f6553d;

        View f6554e;

        MansionUserInfoBean f6555f;

        boolean f6556g;

        boolean f6557h;

        boolean f6558i = true;

        com.luanxingyuan.app.view.recycle.f f6559j;

        x(int i8) {
            this.f6550a = i8;
        }

        void a(int i8) {
            this.f6552c = f6548k;
            this.f6553d = i8;
            this.f6551b = true;
        }

        String b() {
            MansionUserInfoBean mansionUserInfoBean = this.f6555f;
            if (mansionUserInfoBean != null) {
                return mansionUserInfoBean.t_handImg;
            }
            return null;
        }

        String c() {
            MansionUserInfoBean mansionUserInfoBean = this.f6555f;
            if (mansionUserInfoBean != null) {
                return mansionUserInfoBean.t_nickName;
            }
            if (this.f6553d == 0) {
                return null;
            }
            return "" + (this.f6553d + 10000);
        }

        void d() {
            this.f6553d = 0;
            this.f6551b = false;
            this.f6552c = f6549l;
            this.f6556g = false;
            this.f6557h = false;
            View view = this.f6554e;
            if (view != null && view.getParent() != null) {
                ((ViewGroup) this.f6554e.getParent()).removeView(this.f6554e);
            }
            this.f6554e = null;
        }

        void e(boolean z7) {
            this.f6556g = z7;
        }

        void f(boolean z7) {
            this.f6557h = z7;
        }

        void g(MansionUserInfoBean mansionUserInfoBean) {
            if (mansionUserInfoBean == null) {
                return;
            }
            this.f6555f = mansionUserInfoBean;
        }
    }

    static class y extends x {
        y() {
            super(0);
        }
    }

    static class z extends x {
        z() {
            super(0);
        }
    }

    public void IllegalVideo(int i8) {
        com.luanxingyuan.app.view.recycle.f fVar;
        if (i8 <= 0) {
            return;
        }
        com.luanxingyuan.app.view.recycle.f fVar2 = null;
        Iterator<x> it = this.roleList.iterator();
        while (true) {
            if (!it.hasNext()) {
                break;
            }
            x next = it.next();
            if (next.f6553d == i8 && (fVar = next.f6559j) != null) {
                fVar2 = fVar;
                break;
            }
        }
        if (fVar2 != null) {
            boolean z7 = i8 == this.selfRole.f6553d;
            TextView textView = (TextView) fVar2.getView(2131296584);
            textView.setVisibility(0);
            textView.setText(z7 ? 2131820942 : 2131820941);
            textView.postDelayed(new p(textView, z7), 100000L);
        }
    }

    public void checkChatState() {
        if (this.isManager || this.roleManager.f6553d == 0 || this.chatInfo.roomId == 0) {
            return;
        }
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("roomId", Integer.valueOf(this.chatInfo.roomId));
        hashMap.put("videoUserId", Integer.valueOf(this.roleManager.f6553d));
        hashMap.put("videoCoverUserId", getUserId());
        x7.a.h().c(m6.a.k2()).e("param", ParamUtil.getParam(hashMap)).f().c(new b());
    }

    private void destroy() {
        FURenderer.getInstance().release();
        FaceBeautySource.saveFaceBeautyData2File(new FUDiskFaceBeautyData(), FaceBeautyDataFactory.defaultFaceBeauty, FaceBeautySource.buildFilters());
        if (this.rtcManager == null) {
            return;
        }
        QiNiuChecker.q().v(null);
        destroyRtc();
        AlertDialog alertDialog = this.eventHandler.f6531a;
        if (alertDialog != null) {
            alertDialog.dismiss();
        }
        stopTimer();
        SocketMessageManager.get().unsubscribe(this.subscription);
        hangUp();
        this.mGifSv.o();
        registerIm(false);
    }

    private void destroyRtc() {
        RtcManager rtcManager = this.rtcManager;
        if (rtcManager != null) {
            rtcManager.stopCamera();
            this.rtcManager.removeRtcHandler(this.eventHandler);
            this.rtcManager.rtcEngine().leaveChannel();
            this.rtcManager = null;
        }
    }

    public x findNext() {
        for (x xVar : this.roleList) {
            if (xVar != this.roleManager && !xVar.f6551b) {
                return xVar;
            }
        }
        return null;
    }

    public void getMansionInfo(q6.a<MansionInfo> aVar) {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("mansionRoomId", Integer.valueOf(this.chatInfo.mansionRoomId));
        x7.a.h().c(m6.a.Q1()).e("param", ParamUtil.getParam(hashMap)).f().c(new h(aVar));
    }

    private void hangUp() {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("mansionRoomId", Integer.valueOf(this.chatInfo.mansionRoomId));
        String B1 = m6.a.B1();
        if (this.isManager) {
            B1 = m6.a.C1();
        } else {
            hashMap.put("breakUserId", getUserId());
            hashMap.put("roomId", Integer.valueOf(this.chatInfo.roomId));
            hashMap.put("breakType", Integer.valueOf(this.chatInfo.chatType));
        }
        x7.a.h().c(B1).e("param", ParamUtil.getParam(hashMap)).f().c(new i());
    }

    private void initMsgRv() {
        this.messageAdapter = new b0(this.mContext);
        this.mMessageRv.setLayoutManager(new LinearLayoutManager(this));
        this.mMessageRv.setAdapter(this.messageAdapter);
    }

    private void initRoles() {
        this.roleList.add(this.roleManager);
        this.roleList.add(new z());
        this.roleList.add(new z());
        this.adapter.i(this.roleList);
    }

    private void initRoom() {
        this.eventHandler = new v();
        RtcManager rtcManager = RtcManager.get();
        this.rtcManager = rtcManager;
        rtcManager.addRtcHandler(this.eventHandler);
        if (this.chatInfo.isAudioChat()) {
            this.rtcManager.rtcEngine().muteLocalAudioStream(false);
            this.rtcManager.rtcEngine().muteLocalVideoStream(true);
        } else {
            QiNiuChecker.q().n();
            this.rtcManager.rtcEngine().setVideoEncoderConfiguration(new VideoEncoderConfiguration(VideoEncoderConfiguration.VD_960x540, VideoEncoderConfiguration.FRAME_RATE.FRAME_RATE_FPS_15, 0, VideoEncoderConfiguration.ORIENTATION_MODE.ORIENTATION_MODE_FIXED_PORTRAIT));
            this.rtcManager.rtcEngine().enableVideo();
            this.rtcManager.startCamera();
            this.rtcManager.rtcEngine().muteLocalAudioStream(false);
            this.rtcManager.rtcEngine().muteLocalVideoStream(false);
        }
        this.roomTv.setText(this.chatInfo.roomName);
    }

    public void joinChannel() {
        this.rtcManager.rtcEngine().setEnableSpeakerphone(this.selfRole.f6558i);
        this.rtcManager.rtcEngine().setChannelProfile(1);
        this.rtcManager.rtcEngine().setClientRole(1);
        RtcEngine rtcEngine = this.rtcManager.rtcEngine();
        MultipleChatInfo multipleChatInfo = this.chatInfo;
        rtcEngine.joinChannel(multipleChatInfo.sign, String.valueOf(multipleChatInfo.mansionRoomId), (String) null, AppManager.f().k().t_id);
        registerIm(true);
    }

    public void joinRoom() {
        if (!this.isManager) {
            this.roleManager.f6553d = this.chatInfo.connectUserId;
            getMansionInfo(new g());
        } else {
            this.roleManager.f6553d = AppManager.f().k().t_id;
            this.selfRole = this.roleManager;
            getMansionInfo(new f());
        }
    }

    private void registerIm(boolean z7) {
        c cVar = new c();
        if (!z7) {
            sendMessage(ImCustomMessage.buildRoomMessage(ImCustomMessage.Type_leaved, AppManager.f().k().t_id, 0, ""), new e(cVar));
            TIMManager.getInstance().removeMessageListener(this.messageEvent);
            return;
        }
        if (this.isManager) {
            TIMGroupManager.CreateGroupParam createGroupParam = new TIMGroupManager.CreateGroupParam(TUIKitConstants.GroupType.TYPE_CHAT_ROOM, "" + this.chatInfo.mansionRoomId);
            createGroupParam.setGroupId("" + this.chatInfo.mansionRoomId);
            TIMGroupManager.getInstance().createGroup(createGroupParam, new d());
        } else {
            TIMGroupManager.getInstance().applyJoinGroup("" + this.chatInfo.mansionRoomId, "reason", cVar);
        }
        TIMManager.getInstance().addMessageListener(this.messageEvent);
    }

    public void sendMessage(TIMElem tIMElem, q6.a<Boolean> aVar) {
        TIMMessage tIMMessage = new TIMMessage();
        tIMMessage.addElement(tIMElem);
        TIMConversation conversation = TIMManager.getInstance().getConversation(TIMConversationType.Group, "" + this.chatInfo.mansionRoomId);
        if (conversation == null) {
            if (aVar != null) {
                aVar.execute(Boolean.FALSE);
            }
            ToastUtil.showToast(2131821375);
        } else {
            if (tIMElem != null) {
                conversation.sendMessage(tIMMessage, new j(aVar));
                return;
            }
            ToastUtil.showToast(2131820826);
            if (aVar != null) {
                aVar.execute(Boolean.FALSE);
            }
        }
    }

    public static void start(Activity activity, MultipleChatInfo multipleChatInfo, boolean z7) {
        if (multipleChatInfo == null) {
            return;
        }
        PermissionUtil.requestPermissions(activity, new k(activity, multipleChatInfo, z7), "android.permission.CAMERA", "android.permission.RECORD_AUDIO");
    }

    public void startAnim(String str) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        try {
            new d7.i(this.mContext).y(new URL(str), new m());
        } catch (MalformedURLException e8) {
            e8.printStackTrace();
        }
    }

    public void startTimer() {
        this.timeCh.setOnChronometerTickListener(new a());
        this.timeCh.setFormat("%s");
        this.timeCh.setBase(SystemClock.elapsedRealtime());
        this.timeCh.start();
    }

    @Override
    protected View getContentView() {
        return inflate(2131492934);
    }

    protected void initChatRv() {
        this.adapter = new t(new a.b(2131493210, y.class), new a.b(2131493211, z.class));
        GridLayoutManager gridLayoutManager = new GridLayoutManager(this.mContext, 2);
        gridLayoutManager.r(new u(gridLayoutManager));
        this.viewRv.setLayoutManager(gridLayoutManager);
        this.viewRv.setAdapter(this.adapter);
    }

    @Override
    protected boolean isImmersionBarEnabled() {
        getWindow().addFlags(8320);
        return true;
    }

    @Override
    public void onBackPressed() {
        new AlertDialog.Builder(this.mContext).setMessage("确定退出聊天吗?").setNegativeButton("取消", (DialogInterface.OnClickListener) null).setPositiveButton("确定", new q()).create().show();
    }

    @OnClick
    public void onClick(View view) {
        int id = view.getId();
        if (id == 2131296682) {
            onBackPressed();
            return;
        }
        if (id == 2131296719) {
            getMansionInfo(new r());
        } else {
            if (id != 2131296843) {
                return;
            }
            com.luanxingyuan.app.dialog.p pVar = new com.luanxingyuan.app.dialog.p();
            pVar.g(new s(pVar));
            pVar.show(getSupportFragmentManager(), "tag");
        }
    }

    @Override
    protected void onContentAdded() {
        FaceBeautyDataFactory.setDefaultFaceBeauty();
        FaceUnityView faceUnityView = (FaceUnityView) findViewById(2131296703);
        FaceUnityDataFactory faceUnityDataFactory = new FaceUnityDataFactory(0);
        if (faceUnityView != null) {
            faceUnityView.bindDataFactory(faceUnityDataFactory);
        }
        faceUnityDataFactory.bindCurrentRenderer();
        View findViewById = findViewById(2131296862);
        this.iv_beauty = findViewById;
        findViewById.setOnClickListener(new n(faceUnityView));
        SocketMessageManager.get().subscribe(this.subscription, this.Subscriptions);
        this.isManager = getIntent().getBooleanExtra("isAnchor", this.isManager);
        this.chatInfo = (MultipleChatInfo) getIntent().getSerializableExtra("chatInfo");
        QiNiuChecker.q().n();
        QiNiuChecker.q().v(new o());
        needHeader(false);
        initChatRv();
        initRoles();
        initMsgRv();
        initRoom();
        joinRoom();
    }

    @Override
    protected void onDestroy() {
        destroy();
        super.onDestroy();
        o6.g.H(null);
    }

    @Override
    protected void receiveGift(SocketResponse socketResponse) {
    }

    protected final void stopTimer() {
        Chronometer chronometer = this.timeCh;
        if (chronometer != null) {
            chronometer.stop();
            this.timeCh.setOnChronometerTickListener(null);
        }
    }
}