主頁 > 服務(wù)與支持 > 開發(fā)平臺(tái) > 客戶端SDK參考 > iOS Native SDK > 會(huì)議 會(huì)議控制
更新時(shí)間:2019-11-20
描述
普通與會(huì)者和主席均可在會(huì)議中主動(dòng)退出會(huì)議,主席可以結(jié)束會(huì)議。
若主席退出會(huì)議,則會(huì)議中無主席,預(yù)約會(huì)議時(shí),原主席可以通過主席接入信息重新加入會(huì)議獲取主席;當(dāng)會(huì)議中無任何與會(huì)者時(shí),會(huì)議也會(huì)自動(dòng)結(jié)束。
與會(huì)者已在會(huì)議中。
業(yè)務(wù)流程
一、退出會(huì)議
在主動(dòng)離開會(huì)議過程中,sdk層會(huì)主動(dòng)掛斷通話,然后才離開會(huì)議。
-(BOOL)confCtrlLeaveConference { int result = tsdk_leave_conference(_confHandle); return result == TSDK_SUCCESS ? YES : NO; }
case TSDK_E_CALL_EVT_CALL_DESTROY: { [self respondsCallDelegateWithType:CALL_DESTROY result:nil]; }
詳細(xì)流程參見“更新會(huì)議狀態(tài)信息和與會(huì)者列表”描述。
二、結(jié)束會(huì)議
應(yīng)用程序界面在關(guān)閉會(huì)議時(shí)應(yīng)為主席提供“退出會(huì)議”和“結(jié)束會(huì)議”的選擇入口。
-(BOOL)confCtrlEndConference { int result = tsdk_end_conference(_confHandle); return result == TSDK_SUCCESS ? YES : NO; }
注意事項(xiàng)
無。
描述
在會(huì)議中進(jìn)行基礎(chǔ)的會(huì)議控制操作。
業(yè)務(wù)流程
會(huì)控類型 |
接口 |
權(quán)限 |
說明 |
---|---|---|---|
閉音會(huì)場(chǎng) |
tsdk_mute_conference |
主席 |
設(shè)置會(huì)議閉音后,除主席外,其他所有與會(huì)者均不可說(只可聽)。 |
添加與會(huì)者 |
tsdk_add_attendee |
主席 |
支持邀請(qǐng)一個(gè)或多個(gè)與會(huì)者。 |
重?fù)芘c會(huì)者 |
tsdk_redial_attendee |
主席 |
- |
掛斷與會(huì)者 |
tsdk_hang_up_attendee |
主席 |
掛斷在會(huì)議中的與會(huì)者。 |
刪除與會(huì)者 |
tsdk_remove_attendee |
主席 |
踢出與會(huì)者(正在會(huì)議中的)、移除已離會(huì)的與會(huì)者和取消正在邀請(qǐng)的與會(huì)者。 |
閉音與會(huì)者 |
tsdk_mute_attendee |
主席 普通與會(huì)者 |
設(shè)置閉音后,該與會(huì)者不可說(只聽)。 會(huì)議主席在會(huì)議中設(shè)置或取消其他與會(huì)者閉音,普通與會(huì)者設(shè)置或取消自己閉音。 |
舉手 |
tsdk_set_handup |
主席 普通與會(huì)者 |
會(huì)議主席在會(huì)議中取消其他與會(huì)者舉手,所有與會(huì)者設(shè)置或取消自己舉手。 |
設(shè)置會(huì)議視頻模式 |
tsdk_set_video_mode |
主席 |
在CloudEC解決方案下,支持的視頻會(huì)議模式有“廣播與會(huì)者模式”、“聲控模式”和“自由討論模式”。 |
觀看與會(huì)者 |
tsdk_watch_attendee |
主席 普通與會(huì)者 |
AVC 會(huì)議:只需要指定待選看的與會(huì)者號(hào)碼,每次指定選看一個(gè)與會(huì)者。 SVC會(huì)議:
|
廣播與會(huì)者 |
tsdk_broadcast_attendee |
主席 |
會(huì)議視頻模式為“廣播與會(huì)者模式”時(shí)主席可以指定廣播與會(huì)者。 |
申請(qǐng)主席 |
tsdk_request_chairman |
普通與會(huì)者 |
- |
釋放主席 |
tsdk_release_chairman |
主席 |
- |
延長(zhǎng)會(huì)議 |
tsdk_postpone_conference |
主席 |
- |
設(shè)置主講人 |
tsdk_set_presenter |
主席 會(huì)議主講人 |
會(huì)議類型為TSDK_E_CONF_MEDIA_VOICE_DATA或TSDK_E_CONF_MEDIA_VIDEO_DATA支持。 |
申請(qǐng)主講人 |
tsdk_request_presenter |
與會(huì)者 |
會(huì)議類型為TSDK_E_CONF_MEDIA_VOICE_DATA或TSDK_E_CONF_MEDIA_VIDEO_DATA支持。 |
設(shè)置會(huì)議錄播 |
tsdk_set_record_broadcast |
主席 |
- |
設(shè)置會(huì)議直播 |
tsdk_set_live_broadcast |
主席 |
- |
-(BOOL)confCtrlMuteConference:(BOOL)isMute { TSDK_BOOL tupBool = isMute ? TSDK_TRUE : TSDK_FALSE; int result = tsdk_mute_conference(_confHandle, tupBool); return result == TSDK_SUCCESS ? YES : NO; }
詳細(xì)流程參見“更新會(huì)議狀態(tài)信息和與會(huì)者列表”描述。
注意事項(xiàng)
無。
描述
會(huì)議過程中,會(huì)議狀態(tài)或與會(huì)者成員狀態(tài)發(fā)生變化時(shí),服務(wù)器會(huì)推送變更通知,應(yīng)用程序界面應(yīng)刷新相應(yīng)的狀態(tài)以提示用戶。
主席和與會(huì)者均已在會(huì)議中。
業(yè)務(wù)流程
事件對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)TSDK_S_CONF_STATUS_INFO中:
case TSDK_E_CONF_EVT_INFO_AND_STATUS_UPDATE: { DDLogInfo(@"TSDK_E_CONF_EVT_INFO_AND_STATUS_UPDATE"); [self handleAttendeeUpdateNotify:notify]; } break;
注意事項(xiàng)
無。
描述
會(huì)議過程中,應(yīng)用程序顯示服務(wù)器推送的當(dāng)前發(fā)言人信息。
與會(huì)者均已在會(huì)議中。
業(yè)務(wù)流程
當(dāng)存在多個(gè)發(fā)言人時(shí),建議應(yīng)用程序界面按音量大小,顯示第一發(fā)言人和第二發(fā)言人。
注意事項(xiàng)
無。