From f4a4c7709e09bb7c31f802ea8187d1e117efda2b Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Thu, 12 Aug 2021 09:48:16 +0800
Subject: [PATCH] 视频
---
pages/videoCall/videoCall.nvue | 115 ++++++++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 93 insertions(+), 22 deletions(-)
diff --git a/pages/videoCall/videoCall.nvue b/pages/videoCall/videoCall.nvue
index a55874f..8ec3ad0 100644
--- a/pages/videoCall/videoCall.nvue
+++ b/pages/videoCall/videoCall.nvue
@@ -4,7 +4,7 @@
<view class="index" v-if="!videoShow">
<view class="Mains" v-if="isMain">
<view class="Mains-t">
- <text class="activetext">正在呼叫{{MainName}}</text>
+ <text class="activetext">正在呼叫{{toName}}</text>
<u-loading size="36" mode="flower"></u-loading>
</view>
<!-- 挂断 -->
@@ -15,7 +15,8 @@
</view>
<view class="Receiver" v-if="!isMain">
<view class="Mains-t">
- <text class="activetext">是否接收来自{{userName}}的视频请求</text>
+ <text class="activetext">是否接收来自{{formName}}的{{Otype}}请求</text>
+ <text class="activetext">接受进入{{channel}}</text>
<u-loading size="36" mode="flower"></u-loading>
</view>
<view class="i-control">
@@ -34,7 +35,7 @@
</view>
<!-- 视频 -->
- <view class="vedioWatch" v-else>
+ <view class="vedioWatch" v-if="videoShow && Otype == 'video'">
<view class="video_bg">
<image class="video_bg_img" src="../../static/BG.png" mode=""></image>
@@ -98,6 +99,61 @@
<!-- </view> -->
</view>
</view>
+
+ <!-- 音频 -->
+ <view class="vedioWatch" v-if="videoShow && Otype == 'audio'">
+ <view class="video_bg">
+ <image class="video_bg_img" src="../../static/BG.png" mode=""></image>
+ <!-- <text class="activetext" v-if="videoShowBg"></text> -->
+ <!-- <view class="video_bg video_bg_text">
+
+ <text class="activetext">{{promptText}}</text>
+ </view> -->
+ </view>
+ <!-- 文字提示 -->
+ <view class="Mains-t">
+ <text class="activetext">语音通话中</text>
+ <u-loading size="36" mode="flower"></u-loading>
+ </view>
+
+
+ <!-- 音视频基本开关 -->
+ <view class="videoshow_control position">
+ <!-- 音频开关 -->
+ <view class="open" @click="audioSwitchFn" v-if="role == 1">
+ <image class="video_bg_img" src="../../static/au_in.png" mode="" v-if="audioSwitch == 'open'">
+ </image>
+ <image class="video_bg_img" src="../../static/au_on.png" mode="" v-else></image>
+ <text class="open_text">音频</text>
+ </view>
+
+ <!-- 挂断 -->
+ <view class="open" @click="phoneFn">
+ <image class="video_bg_img" src="../../static/over.png" mode=""></image>
+ <text class="open_text">挂断</text>
+
+ </view>
+
+ <!-- 视频开关 -->
+ <!-- <view class="open" @click="vedioSwitchFn" v-if="role == 1">
+ <image class="video_bg_img" src="../../static/vi_on.png" mode="" v-if="vedioSwitch == 'open'">
+ </image>
+ <image class="video_bg_img" src="../../static/vi_in.png" mode="" v-else></image>
+ <text class="open_text">视频</text>
+ </view> -->
+
+ <!-- <scroll-view scroll-y="true" style="height: 500px;padding: 20px;">
+ <view v-for="(item,value) in closeArray" :key='item+value'>{{item}}</view>
+ </scroll-view> -->
+ </view>
+ <!-- 提示文字 -->
+ <view class="video_bg video_bg_text" v-if="promptText">
+ <!-- <view class="video_bg video_bg_text"> -->
+ <text class="activetext">{{promptText}}</text>
+ <!-- </view> -->
+ </view>
+
+ </view>
<uni-popup ref="popup" type="center">
<uni-popup-message :type="popupType" :message="popupMessage" :duration="2000"></uni-popup-message>
</uni-popup>
@@ -147,30 +203,44 @@
isMain: true,
- userName: '111'
+ userName: '111',
+ toName: '',
+ Otype: '',
+
+ formName:''
}
},
// 页面初始加载(仅执行一次)
onReady() {
// 初始化
- this.channel = 2554;
+ // this.channel = 2554;
this.init();
},
onLoad(option) {
+ console.log(option)
+ if (option.type) {
+ this.Otype = option.type;
+ } else {
+ return
+ }
console.log(option.state);
if (option.state == "Mains") {
this.isMain = true;
- this.userName = 'faqiren';
+ // this.userName = 'faqiren';
+ this.userName = option.myname;
+ this.toName = option.toname;
setTimeout(res => {
- // this.join();
//发起请求 给后端双方姓名
-
+
//得到返回值 开始视频 或者拒绝视频
-
-
- }, 2000)
+ this.join();
+
+
+ }, 5000)
} else if (option.state == "Receiver") {
this.userName = 'jieshouren';
+ this.formName = 'wo';
+ this.channel = option.room;
this.isMain = false;
}
},
@@ -288,24 +358,25 @@
phoneFnMain() {
// RtcModule.leaveChannel((res) => {});
console.log("等待时候挂断");
- uni.navigateBack();
+ // uni.navigateBack();
this.closeAll();
},
- joinit(){//接受进入视频
+ joinit() { //接受进入视频
// 传输接受的值
-
+
// 开始进入视频通话
- },
+ this.join();
+ },
//拒绝进入视频
comeBack() {
-
-
+
+
// 传输拒绝的值
-
-
+
+
console.log("拒绝进入视频");
uni.navigateBack();
-
+
// RtcModule.leaveChannel((res) => {});
// this.closeAll();
},
@@ -492,9 +563,9 @@
// console.log('成功关闭')
// uni.navigateBack();
RtcModule.destroyRtc((res) => {
- console.log("页面销毁", res.code);
+ console.log("页面销毁", res.code);
console.log('成功关闭')
- uni.navigateBack();
+ // uni.navigateBack();
});
// }
// });
--
Gitblit v1.9.3