举手发言功能适用于以下场景:
功能特点:
通过 onApplySpeakingResult 监听举手申请结果:
/**
* 举手申请发言
*/
requestSpeaking(): void {
const instance = XYRTCEngine.getInstance();
instance.speakingReq();
}
/**
* 结束发言
*/
endSpeaking(): void {
const instance = XYRTCEngine.getInstance();
instance.speakingEnd();
}
/**
* 设置举手发言回调
*/
setupSpeakingCallbacks(): void {
const instance = XYRTCEngine.getInstance();
// 监听举手申请结果
instance.onApplySpeakingResult((result) => {
if (result.success) {
// 申请成功,可以开始发言
this.startSpeaking();
} else {
// 申请失败,显示提示
this.showSpeakingRequestFailed();
}
});
// 监听会议控制状态变化
instance.onConfMgmtChanged((info) => {
// 处理会议控制状态变化
this.handleConfMgmtChange(info);
});
}