音频优化
This commit is contained in:
parent
9ab13ca2b4
commit
1c5a7aa4a9
|
|
@ -680,15 +680,17 @@ const Meeting: React.FC = () => {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
await agora.getAudioMediaList().then(async (res) => {
|
await agora.getAudioMediaList().then(async (res) => {
|
||||||
if (res.ecordingList.length) {
|
getUserRoomInfo().then(async (r) => {
|
||||||
footerListTemplate[0][0].title = item.enableMicr ? '静音' : '解除静音'
|
if (res.ecordingList.length) {
|
||||||
footerListTemplate[0][0].active = !item.enableMicr
|
footerListTemplate[0][0].title = item.enableMicr ? '静音' : '解除静音'
|
||||||
await agora.muteLocalAudioStream(!item.enableMicr)
|
footerListTemplate[0][0].active = !item.enableMicr
|
||||||
} else {
|
await agora.muteLocalAudioStream(r, item.enableMicr)
|
||||||
footerListTemplate[0][0].title = '解除静音'
|
} else {
|
||||||
footerListTemplate[0][0].active = true
|
footerListTemplate[0][0].title = '解除静音'
|
||||||
await agora.muteLocalAudioStream(true)
|
footerListTemplate[0][0].active = true
|
||||||
}
|
await agora.muteLocalAudioStream(r, false)
|
||||||
|
}
|
||||||
|
})
|
||||||
})
|
})
|
||||||
if (!role.ID.includes(userInfo.roleId)) {
|
if (!role.ID.includes(userInfo.roleId)) {
|
||||||
if (item.isRoomManager) {
|
if (item.isRoomManager) {
|
||||||
|
|
|
||||||
|
|
@ -317,8 +317,16 @@ export const agora = {
|
||||||
rtcEngine.enableLoopbackRecording(false)
|
rtcEngine.enableLoopbackRecording(false)
|
||||||
},
|
},
|
||||||
// 取消或恢复发布本地音频流
|
// 取消或恢复发布本地音频流
|
||||||
muteLocalAudioStream: async (mute: any) => {
|
muteLocalAudioStream: async (data: any, mute: any) => {
|
||||||
await rtcEngine.muteLocalAudioStreamEx(mute, ({ channelId: option.channelId, localUid: Number(option.uid) }))
|
// await rtcEngine.muteLocalAudioStream(mute)
|
||||||
|
await rtcEngine.updateChannelMediaOptions({
|
||||||
|
clientRoleType: data ? ClientRoleType.ClientRoleBroadcaster : ClientRoleType.ClientRoleAudience, //用户角色 ClientRoleBroadcaster 主播 ClientRoleAudience 观众
|
||||||
|
autoSubscribeAudio: true,//设置是否自动订阅所有音频流
|
||||||
|
autoSubscribeVideo: true,//设置是否自动订阅所有视频流
|
||||||
|
publishMicrophoneTrack: mute,//设置是否发布麦克风采集到的音频
|
||||||
|
publishCameraTrack: true,//设置是否发布摄像头采集的视频
|
||||||
|
publishScreenTrack: false,//设置是否发布屏幕采集的视频
|
||||||
|
})
|
||||||
},
|
},
|
||||||
// 取消或恢复发布本地视频流
|
// 取消或恢复发布本地视频流
|
||||||
muteLocalVideoStream: async (mute: any) => {
|
muteLocalVideoStream: async (mute: any) => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue