|
@@ -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() {
|