自检完成后再启动会议

This commit is contained in:
cxc
2022-09-19 14:53:32 +08:00
parent 5197517ad2
commit 7f1a17c8e8
4 changed files with 15 additions and 8 deletions

View File

@ -11,7 +11,7 @@
"@element-plus/icons-vue": "^1.1.4", "@element-plus/icons-vue": "^1.1.4",
"@wangeditor/editor": "^5.0.1", "@wangeditor/editor": "^5.0.1",
"@wangeditor/editor-for-vue": "^5.1.10", "@wangeditor/editor-for-vue": "^5.1.10",
"@zoomus/websdk": "^2.4.0", "@zoomus/websdk": "^2.5.0",
"axios": "^0.26.1", "axios": "^0.26.1",
"coi-serviceworker": "^0.1.6", "coi-serviceworker": "^0.1.6",
"core-js": "^3.8.3", "core-js": "^3.8.3",

View File

@ -72,7 +72,6 @@ const isVideoAvailable = ref(undefined);
const isAudioAvailable = ref(undefined); const isAudioAvailable = ref(undefined);
const videoStream = ref(null); const videoStream = ref(null);
const audioStream = ref(null); const audioStream = ref(null);
// TODO:可能有摄像头占用问题。
onMounted(() => { onMounted(() => {
nextTick(async () => { nextTick(async () => {
@ -100,14 +99,22 @@ onMounted(() => {
} }
}); });
}); });
const emit = defineEmits(["close"]);
const close = () => { const close = () => {
try { try {
videoStream.value.getTracks().forEach((track) => track.stop()); videoStream.value.getTracks().forEach((track) => track.stop());
} catch (error) {
console.log(error);
}
try {
audioStream.value.getTracks().forEach((track) => track.stop()); audioStream.value.getTracks().forEach((track) => track.stop());
} catch (error) { } catch (error) {
console.log(error); console.log(error);
} }
showCheckMediaVideo.value = false; showCheckMediaVideo.value = false;
emit("close");
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

View File

@ -127,7 +127,7 @@
</template> </template>
</el-dialog> </el-dialog>
<mediaCheck /> <mediaCheck @close="startMeeting" />
<questions <questions
mode="1" mode="1"
@ -855,7 +855,7 @@ onMounted(() => {
handleFullscreenChange handleFullscreenChange
); );
setTextLabel(); setTextLabel();
startMeeting(); // startMeeting();
}); });
// 当修改窗口尺寸时 // 当修改窗口尺寸时
window.addEventListener("resize", (e) => { window.addEventListener("resize", (e) => {

View File

@ -1952,10 +1952,10 @@
resolved "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" resolved "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
"@zoomus/websdk@^2.4.0": "@zoomus/websdk@^2.5.0":
version "2.4.0" version "2.5.0"
resolved "https://registry.npmmirror.com/@zoomus/websdk/-/websdk-2.4.0.tgz#cc1ca3af63ca9406589ae16c35eb156471630a8e" resolved "https://registry.npmmirror.com/@zoomus/websdk/-/websdk-2.5.0.tgz#d4c4aad28e7496d9c3690d569d775ecad4cc3da8"
integrity sha512-/Dil6u7gfHzWvUmvT6shtDI6JBcCJlohsYbMIJ2SGHShIt2WxbyqktBtOjdmV/4jhsYVH+h3Bn2epOCuG69+lg== integrity sha512-osfPeAliX3/6WCrRtDlhwWlNExsq6AzVjVmWJDJPSrVklKH90uHcBWa7z7s3SfvNVLu5OZCRu53iwaDblu+APQ==
dependencies: dependencies:
lodash "^4.17.21" lodash "^4.17.21"
react "16.8.6" react "16.8.6"