本文介绍如何实现静音全体成员,包括房主和被静音的成员的操作和处理。
说明
静音全体成员的实现分为两个部分,第一,房主调用静音全体成员的接口,连麦中的成员会收到静音消息;第二,处理方收到静音消息,处理方式与静音某个成员中的相同。
只有房主可以静音全体成员,并且静音对房主不生效。
通过传入不同参数进行静音或取消静音。
静音全体成员API使用示例
iOS端(Objective-C):
// 静音/取消静音全体成员
id<AIRBRoomChannelProtocol> room = [[AIRBRoomEngine sharedInstance] getRoomChannelWithRoomID:@"xxx"]
[room.rtc muteAllRemoteMicphone:(BOOL)mute
onSuccess:(void(^)(void))onSuccess
onFailure:(void(^)(NSString* errorMessage))onFailure];
Android端(Java):
// 静音/取消静音全体成员
rtcService.muteAllRemoteAudioPlaying(boolean mute);
Windows端(c++):
// 静音/取消静音全体成员
auto room_ptr = alibaba::meta_space::MetaSpace::GetInstance()->GetRoomInstance(room_id);
auto rtc_plugin = std::dynamic_pointer_cast<IRtc>(room_ptr->GetPlugin(PluginRtc));
//静音或者非静音
bool mute = true;
rtc_plugin->MuteAll(mute, [](){}, [](const ::alibaba::dps::DPSError & error_msg){});
静音全体成员消息
与静音某个成员的相同,请看静音消息通知示例。
反馈
- 本页导读 (1)
文档反馈