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

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

主頁 > 服務(wù)與支持 > 開發(fā)平臺 > 客戶端SDK參考 > Android Native SDK > 音視頻呼叫 設(shè)備管理

入門使用

設(shè)備管理

更新時間:2019-11-20

獲取音視頻設(shè)備列表

描述

獲取音視頻設(shè)備列表,包括麥克風(fēng)、揚聲器和攝像頭。

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

應(yīng)用程序在任何階段均可以獲取當(dāng)前可用的音視頻設(shè)備信息。為更方便地進行后繼具體設(shè)備管理,建議應(yīng)用程序在初始化階段和系統(tǒng)檢測到設(shè)備變化時,獲取設(shè)備信息并保存維護。

UI調(diào)用TsdkCallManager對象中的getDevices()方法獲取音頻視頻設(shè)備列表,需要傳入的參數(shù)為deviceType設(shè)備類型。
說明: 
  • 獲取麥克風(fēng)設(shè)備列表,請將“deviceType”設(shè)置為“TsdkDeviceType.TSDK_E_DEVICE_MIC”
  • 獲取揚聲器設(shè)備列表,請將“deviceType”設(shè)置為“TsdkDeviceType.TSDK_E_DEVICE_SPEAKER”
  • 獲取攝像頭設(shè)備列表,請將“deviceType”e設(shè)置為“TsdkDeviceType.TSDK_E_DEVICE_CAMERA”

代碼示例:

//Java code
cameraList = TsdkManager.getInstance().getCallManager().getDevices(TsdkDeviceType.TSDK_E_DEVICE_CAMERA);
 

注意事項

無。

管理音頻設(shè)備

描述

一般用于用戶對音頻設(shè)備(麥克風(fēng)和揚聲器)進行設(shè)置和切換。

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

  1. UI調(diào)用TsdkCallManager對象中的setMobileAudioRoute()設(shè)置移動音頻路由設(shè)備。
    說明: 
    1. 移動端的音頻設(shè)備包括:藍牙、揚聲器、聽筒和耳機。
    代碼示例:
    //java code
    private boolean setAudioRoute(TsdkMobileAuidoRoute audioSwitch)
    {
        return TsdkManager.getInstance().getCallManager().setMobileAudioRoute(audioSwitch) == 0;
    }
    
     
  2. UI調(diào)用TsdkCallManager對象中的getMobileAudioRoute()獲取移動音頻路由設(shè)備。

    代碼示例:

    //java code
    public int getCurrentAudioRoute()
    {
        return TsdkManager.getInstance().getCallManager().getMobileAudioRoute().getIndex();
    }
    
     

注意事項

無。

管理視頻設(shè)備

描述

一般用于用戶對視頻設(shè)備進行設(shè)置和切換。

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

UI調(diào)用TsdkCall對象中的setVideoOrient()設(shè)置視頻方向。需要傳入的參數(shù)包括視頻設(shè)備(攝像頭)索引以及視頻方向(橫豎屏)。

代碼示例:

//Java code
if (cameraIndex == CallConstant.FRONT_CAMERA) {
    portrait = 3;
    landscape = 0;
    seascape = 2;
} else if (cameraIndex == CallConstant.BACK_CAMERA) {
    portrait = 1;
    landscape = 0;
    seascape = 2;
}

TsdkVideoOrient videoOrient = new TsdkVideoOrient(portrait, seascape, landscape,orient);
int result = callManager.getCallByCallId(callId).setVideoOrient(cameraIndex, videoOrient);
 

注意事項

無。

預(yù)覽本地視頻

描述

一般用于設(shè)備設(shè)置時,檢測本地攝像頭工作狀態(tài)是否正常。

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

圖1 預(yù)覽本地視頻流程 
  1. UI先創(chuàng)建本地預(yù)覽窗口,再調(diào)用TsdkCallManager對象中的openVideoPreview()方法打開本地視頻預(yù)覽窗口,其中攝像頭索引填寫“獲取音視頻設(shè)備列表”過程中獲取到的攝像頭索引。
  2. UI調(diào)用TsdkCallManager對象中的closeVideoPreview()方法關(guān)閉本地視頻預(yù)覽窗口,同時銷毀本地預(yù)覽窗口。

注意事項

無。