智慧保安互联网APP
zengh
2021-08-12 b8a91ba497d2f0a7d11520305f80c8bfbd27b000
初版集成
2 files modified
56 ■■■■■ changed files
pages/videoCall/videoCall.nvue 54 ●●●●● patch | view | raw | blame | history
store/mutations.js 2 ●●● patch | view | raw | blame | history
pages/videoCall/videoCall.nvue
@@ -207,7 +207,11 @@
                toName: '',
                Otype: '',
                formName: ''
                formName: '',
                faqiid: '',
                jieshouid:''
            }
        },
        // 页面初始加载(仅执行一次)
@@ -228,6 +232,9 @@
            console.log(option.state);
            if (option.state == "Mains") {
                
                that.jieshouid = option.toname;
                that.faqiid = that.$store.state.puserID;
                that.isMain = true;
                var call = false;
                this.userName = that.$store.state.puserID + '-faqiren';
@@ -241,6 +248,7 @@
                    url: that.$store.state.api + '/pushMsg/inviteVideoCall',
                    data: {
                        userId: option.toname,
                        faaqiid: that.$store.state.puserID,
                        name: that.$store.state.puserName,
                        type: 'video'
                    },
@@ -282,7 +290,7 @@
                    // if (call && ) {
                    // }
                    if (data.type = 'close') {
                    if (data.type == 'close') {
                        console.log('对方已挂断');
                        that.closeAll();
                    }
@@ -294,6 +302,8 @@
                that.userName = that.$store.state.puserID  + '-jieshouren';
                // that.formName = 'wo';
                that.channel = option.room;
                that.faqiid = option.faqiid;
                that.jieshouid = that.$store.state.puserID;
                that.init();
                that.isMain = false;
            }
@@ -337,18 +347,25 @@
            async init() {
                // 查看权限
                console.log('开始初始化')
                // if (uni.getSystemInfoSync().platform == 'ios') {
                //     //查看相机权限
                //     await this.requestAndroidPermission("camera", 'ios');
                //     //查看录音权限
                //     await this.requestAndroidPermission("record", 'ios');
                this.uid = this.userName;
                console.log('初始化完成’', this.uid, '当前id码');
                uni.showToast({
                    title: this.uid,
                    duration: 2000,
                    // icon: 'none'
                });
                if (uni.getSystemInfoSync().platform == 'ios') {
                    //查看相机权限
                    await this.requestAndroidPermission("camera", 'ios');
                    //查看录音权限
                    await this.requestAndroidPermission("record", 'ios');
                // } else if (uni.getSystemInfoSync().platform === 'android') {
                } else if (uni.getSystemInfoSync().platform === 'android') {
                    //查看相机权限
                    await this.requestAndroidPermission("android.permission.CAMERA", 'android');
                    //查看录音权限
                    await this.requestAndroidPermission("android.permission.RECORD_AUDIO", 'android');
                // }
                }
                // 初始化 setCallBack
                await this.callbackFn();
                // 初始化 create
@@ -358,13 +375,8 @@
                }, (res) => {
                    console.log(res,11111111111111111111111111111111);
                });
                this.uid = this.randomFn(6);
                console.log('初始化完成’',this.uid, '当前id码');
                uni.showToast({
                    title: this.uid,
                    duration: 2000,
                    // icon: 'none'
                });
                // this.uid = this.randomFn(6);
            },
            //设置角色
            setClientRole(num) {
@@ -445,9 +457,15 @@
            // 挂断 离开
            phoneFn() {
                //离开频道
                RtcModule.leaveChannel((res) => {});
                this.closeAll();
                // RtcModule.leaveChannel((res) => {});
                // this.closeAll();
                // uni.navigateBack();
                uni.request({
                    url: this.$store.state.api + 'pushMsg/closeVideoCall',
                    data:{
                    }
                })
            },
            //添加本地视频到页面
store/mutations.js
@@ -78,7 +78,7 @@
                // this.receiveVideo('Receiver', );
                console.log('进入接受 跳转',data.type)
                uni.navigateTo({
                    url: '../videoCall/videoCall?state=Receiver&type=' + data.type +'&room=' + data.roomId + '&name=' + data.name
                    url: '../videoCall/videoCall?state=Receiver&type=' + data.type +'&room=' + data.roomId + '&name=' + data.name + '&faqiid=' + data.faqiid
                });
            }
            // console.log('收到服务器内容:' + res.data);