如何解决Agora Unity SDK,我无法静音取消静音的用户音频/视频
(ANdriod)我正在其中一款游戏中实现Agora unity sdk。我可以初始化频道
if (mRtcEngine != null)
{
Debug.Log("Engine exists. Please unload it first!");
return;
}
// init engine
mRtcEngine = IRtcEngine.GetEngine(AppId);
mRtcEngine.SetLogFilter(LOG_FILTER.DEBUG | LOG_FILTER.INFO | LOG_FILTER.WARNING | LOG_FILTER.ERROR | LOG_FILTER.CRITICAL);
// set callbacks (optional)
mRtcEngine.OnJoinChannelSuccess = onJoinChannelSuccess;
mRtcEngine.OnUserJoined = onUserJoined;
mRtcEngine.OnUserOffline = onUserOffline;
mRtcEngine.SetChannelProfile(CHANNEL_PROFILE.CHANNEL_PROFILE_GAME);
// enable video
mRtcEngine.EnableVideo();
// allow camera output callback
mRtcEngine.EnableVideoObserver();
// join channel
mRtcEngine.OnLocalUserRegistered = OnLocalUserRegisteredHandler;
所有这些都很好,在一个频道上,人们可以正常加入和离开。
在有4个用户的会议期间,我想提供静音/取消静音任何播放器音频/视频的选项,所以说user1看到三个用户视频u2,u3,u4,现在他想静音u4的音频/视频这样他就无法在他的设备上听到或看到u4。如何实现这一目标。 我尝试使用IRTCEngine方法,但没有成功 MuteLocalAudioStream(),MuteLocalVideoStream()传递true false,但没有任何效果,并且音频/视频保持显示不起作用。 也为我尝试使用的远程用户 MuteRemoteAudioStream(),MuteRemoteVideoStream()将用户的uid传递给静音,但没有错误没有成功。
可以请一些建议我如何实现它。如果可能的话,举个小例子就可以了。
先谢谢了。 马诺伊
解决方法
MuteRemoteVideoStream()和MuteRemoteAudioStream()是要使用的功能。我确认他们正在按预期进行。再试一次,更仔细,更仔细地观察它。它们完全适合您的情况。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。