通过小鱼开发平台可实现全面的会议控制管理功能,对会议的控制管理操作将通过事件回调的方式通知终端,除了常用的踢人、静音操作,强制静音、举手发言、字幕消息等会控操作也将通过事件回调通知终端,终端收到会控消息后可根据业务场景进行相应处理。
我们可以从setNemoSDKListener回调中得到会控相关的状态回调,onConfMgmtStateChanged方法包含了会控静音或者解除静音以及主席模式的信息。其中operation的取值为mute/unmute 代表是否静音;isMuteIsDisabled代表了此次静音操作是否是强制静音,强制静音后不允许终端自行解除静音。(此部分可参考demo中XyCallActivity、XyCallPresenter部分)
监听会控事件回调:
XyCallPresenter.java
NemoSDK.getInstance().setNemoSDKListener(new SimpleNemoSDkListener() {
@Override
public void onConfMgmtStateChanged(ConfMgmtState confMgmtState) {
//会控消息处理
}
@Override
public void onCaptionNotification(String content, String location, String action, String scroll) {
//字幕消息处理
}
});