手机看片1024精品国产,丁香婷婷成人,午夜国产一级片,黄色片网站在线免费观看,男人的天堂香蕉在线视频,一级特黄毛片在线,中文日产国产精品久久

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

主頁 > 服務(wù)與支持 > 開發(fā)平臺 > 客戶端SDK參考 > Android Native SDK > 音視頻呼叫 視頻通話轉(zhuǎn)音頻通話

入門使用

視頻通話轉(zhuǎn)音頻通話

更新時間:2019-11-20

描述

視頻通話中,通話的一方發(fā)起視頻通話切換為音頻通話。

前提條件

視頻通話已建立,主被叫正在通話中。

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

通話中,主被叫雙方均可以發(fā)起視頻轉(zhuǎn)音頻操作。

圖1 視頻通話轉(zhuǎn)音頻通話流程 
  1. 請求發(fā)起方UI調(diào)用TsdkCall對象中的delVideo()方法發(fā)起視頻轉(zhuǎn)音頻呼叫請求。

     

    代碼示例:
    //Java code
    public boolean delVideo()
    {
        int result = tsdkCall.delVideo();
        if (result != 0)
        {
            LogUtil.e(TAG, "delVideo return failed, result = " + result);
            return false;
        }
    
        setCallStatus(CallConstant.CallStatus.AUDIO_CALLING);
    
        return true;
    }
    
     

     

  2. 被請求方SDK收到請求后,自動進行視頻轉(zhuǎn)音頻交互處理,通過TsdkNotify對象中的onEvtCloseVideoInd()方法向UI上報對方請求關(guān)閉視頻通知,UI刷新界面提示用戶關(guān)閉攝像頭,銷毀遠端和近端視頻窗口,刷新界面,無需用戶確認。

     

    代碼示例:
         
    //Java code
    public void onEvtCloseVideoInd(TsdkCall call){
        if (null == call)
        {
            Log.e(TAG, "onCallDelVideo tupCall is null");
            return;
        }
    
        Session callSession = getCallSessionByCallID(call.getCallInfo().getCallId());
        if (callSession == null)
        {
            Log.e(TAG, "call session obj is null");
            return;
        }
    
        callSession.setCallStatus(CallConstant.CallStatus.AUDIO_CALLING);
    
        //Clear video data
        VideoMgr.getInstance().clearCallVideo();
    
        if (null != mCallNotification)
        {
            CallInfo callInfo = getCallInfo(call);
            mCallNotification.onCallEventNotify(CallConstant.CallEvent.CLOSE_VIDEO, callInfo);
        }
    
        if (callSession.isVideoHold())
        {
            callSession.holdCall();
        }
    }
    
     

     

注意事項

無。