AWS Chime useToggleLocalMute无法正常工作

问题描述

大家好,我正在尝试创建一个在ws-chime中禁用我的麦克风的按钮,我只是按照文档中的字母来操作,即当我单击该按钮时似乎什么也没发生。

 const { muted,toggleMute } = usetoggleLocalMute();
<button onClick={toggleMute}>
          {muted ? "Unmute myself" : "Mute myself"}
        </button>

解决方法

我可以模拟该问题,然后在互联网上搜索this post on github

我尝试实施此处建议的内容,但对我不起作用,因此我决定使用const meetingManager = useMeetingManager();

通过使用该功能,我可以通过拨打电话来静音/取消静音

await meetingManager.audioVideo?.realtimeUnmuteLocalAudio();

await meetingManager.audioVideo?.realtimeMuteLocalAudio();

我不知道这是否是最好的解决方案,但这对我有用,直到他们按照github上的帖子更新文档为止。