muteLocalVideoStream 没有将agora中的视频静音
Posted
技术标签:
【中文标题】muteLocalVideoStream 没有将agora中的视频静音【英文标题】:muteLocalVideoStream not muting the video in agora 【发布时间】:2020-12-08 15:18:39 【问题描述】:我是原生反应的新手。我在我的应用程序中使用 agora rtc (3.1.3) 进行视频通话。它完美地工作。我们有一些动作,比如切换相机和静音视频等。对于静音视频我使用下面的代码
const toggleVideo = async () =>
let mute = vidMute;
console.log('Video toggle', mute);
await (engine.muteLocalVideoStream(!mute));
setVidMute(!mute)
其中 engine 是我使用我的应用 ID 创建的 RtcEngine。问题是 muteLocalVideoStream 对我的视频没有影响。我在 iphone 中进行测试。请帮忙
【问题讨论】:
这个问题还存在吗? @vineethsrini 是的 【参考方案1】:muteLocalVideoStream
方法只是停止向远程用户传输视频流,它不会停止视频流捕获,即本地用户仍然可以正常观看他们的视频。
如果您也想停止本地用户设备上的视频,您可以改用enableLocalVideo
方法。您可以在第 4 行编辑代码 - await (engine.enableLocalVideo(!mute));
我在react-native-agora
的 v3.1.6 上试用了您的代码,一切正常。
【讨论】:
不工作,相机故障一秒钟,然后继续录制,日志错误,访问被拒绝 findin E/libc (14043):访问被拒绝查找属性“vendor.camera.aux.packagelist”E /libc (14043): 拒绝访问找到属性“persist.vendor.camera.privapp.list” E/libc (14043): 拒绝访问找到属性“vendor.camera.aux.packagelist” E/agora_vrp(14043): 替换为渲染前交换。间隙=108 毫秒。全部替换为 swap=2, stream=203280232 E/libc (14043): Access denied find property "net.dns1" 非常感谢您的精彩回答:)以上是关于muteLocalVideoStream 没有将agora中的视频静音的主要内容,如果未能解决你的问题,请参考以下文章
WebRTC Native M96 SDK接口封装--muteLocalVideoStream开关本地视频发送
WebRTC Native M96 SDK接口封装--muteLocalVideoStream开关本地视频发送
WebRTC Native M96 SDK接口封装--muteRemoteVideoStream接收/停止接收指定远端用户的视频流
WebRTC Native M96 SDK接口封装--muteLocalAudioStream开关本地音频发送