muteLocalVideoStream 没有将 agora 中的视频静音

muteLocalVideoStream not muting the video in agora

我是 React Native 的新手。我在我的应用程序中使用 agora rtc (3.1.3) 进行视频通话。它工作得很好。我们有一些操作,如切换相机和静音视频等。使用以下代码静音视频我是

 const toggleVideo = async () => {
    let mute = vidMute;
    console.log('Video toggle', mute);
    await (engine.muteLocalVideoStream(!mute));
    setVidMute(!mute)
}

其中引擎是我使用我的应用程序 ID 创建的 RtcEngine。问题是 muteLocalVideoStream 对我的视频没有影响。我正在 iphone 进行测试。请帮忙

muteLocalVideoStream方法只会停止向远程用户传输视频流,不会停止视频流捕获,即本地用户仍然可以正常观看他们的视频。

如果您也想停止本地用户设备上的视频,您可以改用 enableLocalVideo 方法。您可以在第 4 行编辑代码 - await (engine.enableLocalVideo(!mute));

我在 react-native-agora 的 v3.1.6 上试用了您的代码,一切正常。