暖暖视频免费观**,国产免费美女被艹视频,毛片一级毛片,不卡三级

智慧服務(wù),成就美好體驗 項目咨詢

主頁 > 服務(wù)與支持 > 開發(fā)平臺 > 客戶端SDK參考 > iOS Native SDK > 會議 會議控制

入門使用

會議控制

更新時間:2019-11-20

退出和結(jié)束會議

描述

普通與會者和主席均可在會議中主動退出會議,主席可以結(jié)束會議。

說明: 

若主席退出會議,則會議中無主席,預(yù)約會議時,原主席可以通過主席接入信息重新加入會議獲取主席;當(dāng)會議中無任何與會者時,會議也會自動結(jié)束。

與會者已在會議中。

業(yè)務(wù)流程

一、退出會議

圖1 退出會議流程 
  1. 普通與會者或主席側(cè)UI調(diào)用tsdk_leave_conference()主動退出會議。
    說明: 

    在主動離開會議過程中,sdk層會主動掛斷通話,然后才離開會議。

    代碼示例:
    -(BOOL)confCtrlLeaveConference
    {    
        int result = tsdk_leave_conference(_confHandle);      
        return result == TSDK_SUCCESS ? YES : NO;
    }
     
  2. 普通與會者或主席側(cè)SDK在收到“退出會議”請求的響應(yīng)后,向UI上報刪除呼叫id事件TSDK_E_CALL_EVT_CALL_DESTROY。
    代碼示例:
    case TSDK_E_CALL_EVT_CALL_DESTROY:        
    {                      
        [self respondsCallDelegateWithType:CALL_DESTROY result:nil];        
    }
     
  3. 其他與會者側(cè)SDK收到會議成員列表刷新通知,向UI上報會議成員列表刷新事件TSDK_E_CONF_EVT_INFO_AND_STATUS_UPDATE,UI刷新會議成員列表。
    說明: 

    詳細(xì)流程參見“更新會議狀態(tài)信息和與會者列表”描述。

 

二、結(jié)束會議

圖2 結(jié)束會議流程 
  1. 主席側(cè)UI調(diào)用tsdk_end_conference()結(jié)束會議。
    說明: 

    應(yīng)用程序界面在關(guān)閉會議時應(yīng)為主席提供“退出會議”和“結(jié)束會議”的選擇入口。

    代碼示例:
    -(BOOL)confCtrlEndConference
    {    
        int result = tsdk_end_conference(_confHandle);      
        return result == TSDK_SUCCESS ? YES : NO;
    }
     
  2. 其他與會者側(cè)SDK收到會議結(jié)束通知,向UI上報會議結(jié)束事件TSDK_E_CONF_EVT_CONF_END_IND,UI提示用戶會議結(jié)束。

注意事項

無。

基礎(chǔ)會控操作

描述

在會議中進(jìn)行基礎(chǔ)的會議控制操作。

業(yè)務(wù)流程

圖3 基礎(chǔ)會議控制流程 
  1. UI調(diào)用會議基礎(chǔ)控制接口(如表1),實現(xiàn)會議控制相關(guān)操作。
    表1 會議控制操作

    會控類型

    接口

    權(quán)限

    說明

    閉音會場

    tsdk_mute_conference

    主席

    設(shè)置會議閉音后,除主席外,其他所有與會者均不可說(只可聽)。

    添加與會者

    tsdk_add_attendee

    主席

    支持邀請一個或多個與會者。

    重?fù)芘c會者

    tsdk_redial_attendee

    主席

    -

    掛斷與會者

    tsdk_hang_up_attendee

    主席

    掛斷在會議中的與會者。

    刪除與會者

    tsdk_remove_attendee

    主席

    踢出與會者(正在會議中的)、移除已離會的與會者和取消正在邀請的與會者。

    閉音與會者

    tsdk_mute_attendee

    主席

    普通與會者

    設(shè)置閉音后,該與會者不可說(只聽)。

    會議主席在會議中設(shè)置或取消其他與會者閉音,普通與會者設(shè)置或取消自己閉音。

    舉手

    tsdk_set_handup

    主席

    普通與會者

    會議主席在會議中取消其他與會者舉手,所有與會者設(shè)置或取消自己舉手。

    設(shè)置會議視頻模式

    tsdk_set_video_mode

    主席

    在CloudEC解決方案下,支持的視頻會議模式有“廣播與會者模式”、“聲控模式”和“自由討論模式”。

    觀看與會者

    tsdk_watch_attendee

    主席

    普通與會者

    AVC 會議:只需要指定待選看的與會者號碼,每次指定選看一個與會者。

    SVC會議:

    1. 除指定待選看的與會者號碼外,還應(yīng)該指定"SVC Label",以及待選看的分辨率(寬和高),且“SVC Label”與“分辨率”必須與“綁定SVC視頻窗口”時填寫的參數(shù)相對應(yīng)。
    2. 更新選看時,需要全量指定所有選看信息(一大多少)。
    3. 若指定的待選看與會者號碼為空(僅支持大窗口),則所選看的與會者由系統(tǒng)自動推送。

    廣播與會者

    tsdk_broadcast_attendee

    主席

    會議視頻模式為“廣播與會者模式”時主席可以指定廣播與會者。

    申請主席

    tsdk_request_chairman

    普通與會者

    -

    釋放主席

    tsdk_release_chairman

    主席

    -

    延長會議

    tsdk_postpone_conference

    主席

    -

    設(shè)置主講人

    tsdk_set_presenter

    主席

    會議主講人

    會議類型為TSDK_E_CONF_MEDIA_VOICE_DATA或TSDK_E_CONF_MEDIA_VIDEO_DATA支持。

    申請主講人

    tsdk_request_presenter

    與會者

    會議類型為TSDK_E_CONF_MEDIA_VOICE_DATA或TSDK_E_CONF_MEDIA_VIDEO_DATA支持。

    設(shè)置會議錄播

    tsdk_set_record_broadcast

    主席

    -

    設(shè)置會議直播

    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;
    }
     
  2. SDK在收到會控請求的響應(yīng)后,向UI上報會控操作結(jié)果事件TSDK_E_CONF_EVT_CONFCTRL_OPERATION_RESULT。
  3. 主席側(cè)和其他與會者側(cè)SDK收到會議成員列表刷新通知,向UI上報會議成員列表刷新事件TSDK_E_CONF_EVT_INFO_AND_STATUS_UPDATE,UI刷新會議頁面。
    說明: 

    詳細(xì)流程參見“更新會議狀態(tài)信息和與會者列表”描述。

注意事項

無。

更新會議狀態(tài)信息和與會者列表

描述

會議過程中,會議狀態(tài)或與會者成員狀態(tài)發(fā)生變化時,服務(wù)器會推送變更通知,應(yīng)用程序界面應(yīng)刷新相應(yīng)的狀態(tài)以提示用戶。

說明: 
  1. 會議狀態(tài)當(dāng)前包括鎖定狀態(tài)、閉音狀態(tài)和是否錄播狀態(tài);
  2. 會議成員狀態(tài)當(dāng)前包括與會者加入、退出、掛斷、閉音、舉手和角色變更。

主席和與會者均已在會議中。

業(yè)務(wù)流程

圖4 更新會議狀態(tài)信息和與會者列表流程 
  1. SDK在收到服務(wù)器的與會者列表更新通知后,向UI上報與會者列表更新事件TSDK_E_CONF_EVT_INFO_AND_STATUS_UPDATE。
    說明: 

    事件對應(yīng)的數(shù)據(jù)結(jié)構(gòu)TSDK_S_CONF_STATUS_INFO中:

    • is_record,表示會場錄音狀態(tài),為true時,應(yīng)用程序界面應(yīng)提示與會者當(dāng)前處于錄音狀態(tài);
    • is_all_mute,表示會場靜音狀態(tài),為true時,應(yīng)用程序界面應(yīng)提示與會者當(dāng)前處于會場閉音狀態(tài),除主席外,均可聽不可說;
    • subject,會議主題,不為空時,應(yīng)用程序界面應(yīng)顯示此主題,在會議創(chuàng)建時已確定,首次獲取后,不會再有變更;
    • is_hd_conf,高清視頻會議,為true時,會議視頻為高清視頻;
    • conf_media_type,會議媒體類型,參考結(jié)構(gòu)體TSDK_E_CONF_MEDIA_TYPE;
    • conf_state,會議狀態(tài),參考結(jié)構(gòu)體TSDK_E_CONF_STATE;
    • update_type,表示成員更新方式,支持無更新、全量更新、增量增加、增量修改和增量刪除,目前以全量同步的方式進(jìn)行更新;
    • attendee_num,當(dāng)前會議中的與會者個數(shù);
    • attendee_list,與會者的詳細(xì)信息,包括用戶標(biāo)識、名稱、號碼、閉音狀態(tài)、靜音狀態(tài)、舉手狀態(tài)、用戶狀態(tài)、角色和支持的媒體類型,應(yīng)用程序界面需要根據(jù)相應(yīng)字段顯示與會者的信息和狀態(tài);
    • is_live_broadcast,表示會場直播狀態(tài),為true時,應(yīng)用程序應(yīng)提示與會者當(dāng)前出于直播狀態(tài) ;
    • is_support_live_broadcast,表示會場是否支持直播 ;
    • is_support_record_broadcast,表示會場是否支持錄播.
    代碼示例:
    case TSDK_E_CONF_EVT_INFO_AND_STATUS_UPDATE:        
    {            
        DDLogInfo(@"TSDK_E_CONF_EVT_INFO_AND_STATUS_UPDATE");                        
        [self handleAttendeeUpdateNotify:notify];        
    }           
    break;
     

注意事項

無。

顯示發(fā)言人

描述

會議過程中,應(yīng)用程序顯示服務(wù)器推送的當(dāng)前發(fā)言人信息。

與會者均已在會議中。

業(yè)務(wù)流程

圖5 顯示發(fā)言人流程 
  1. SDK在收到服務(wù)器的發(fā)言人通知后,向UI上報發(fā)言人通知事件TSDK_E_CONF_EVT_SPEAKER_IND,攜帶當(dāng)前發(fā)言人的數(shù)量、發(fā)言人號碼和發(fā)言音量信息。
    說明: 

    當(dāng)存在多個發(fā)言人時,建議應(yīng)用程序界面按音量大小,顯示第一發(fā)言人和第二發(fā)言人。

注意事項

無。