gemercheung 3 lat temu
rodzic
commit
448fdf3e08
1 zmienionych plików z 31 dodań i 29 usunięć
  1. 31 29
      socket.js

+ 31 - 29
socket.js

@@ -809,39 +809,41 @@ export default {
     })
   },
 
-  async mic() {
-
-    let noMute = getApp().globalData.voiceProps.noMute
-
-    // noMute true 静音
-    // enableTalk false 静音
-    // if (!!getApp().globalData.voiceProps.force === !!noMute) 
-    //   return
-    // if (!getApp().globalData.voiceProps.force && (!this.data.socketOptions.voiceStatus || noMute)) return;
-
-    if (!this.data.socketOptions.voiceStatus) {
-      let voiceStatus = await this.authorizeRecord()
-      if (voiceStatus) {
-        this.data.socketOptions.voiceStatus = 1
-        noMute = false
+  async mic({
+    data
+  }) {
+    if (Number(data.user.isAllowMic) === 1) {
+      let noMute = getApp().globalData.voiceProps.noMute
+      // debugger
+      // noMute true 静音
+      // enableTalk false 静音
+      // if (!!getApp().globalData.voiceProps.force === !!noMute) 
+      //   return
+      // if (!getApp().globalData.voiceProps.force && (!this.data.socketOptions.voiceStatus || noMute)) return;
+      if (!this.data.socketOptions.voiceStatus) {
+        let voiceStatus = await this.authorizeRecord()
+        if (voiceStatus) {
+          this.data.socketOptions.voiceStatus = 1
+          noMute = false
+        } else {
+          noMute = true
+        }
       } else {
-        noMute = true
+        noMute = !noMute
       }
-    } else {
-      noMute = !noMute
-    }
 
-    getApp().globalData.voiceProps.noMute = noMute
-    this.socketSendMessage('changeVoiceStatus', {
-      status: noMute ? 0 : 2
-    })
-    getApp().setVoiceProps({
-      noMute
-    })
+      getApp().globalData.voiceProps.noMute = noMute
+      this.socketSendMessage('changeVoiceStatus', {
+        status: noMute ? 0 : 2,
+      })
+      getApp().setVoiceProps({
+        noMute
+      })
 
-    wx.showToast({
-      title: `已${noMute ? '关闭' : '开启'}麦克风`,
-    })
+      wx.showToast({
+        title: `已${noMute ? '关闭' : '开启'}麦克风`,
+      })
+    }
   },
 
   callPhone() {