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

智慧服務,成就美好體驗 項目咨詢

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

入門使用

設備管理

更新時間:2019-11-20

獲取音視頻設備列表

描述

獲取音視頻設備列表,包括麥克風、揚聲器和攝像頭。

業(yè)務流程

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

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

代碼示例:

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

注意事項

無。

管理音頻設備

描述

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

業(yè)務流程

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

    代碼示例:

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

注意事項

無。

管理視頻設備

描述

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

業(yè)務流程

UI調用TsdkCall對象中的setVideoOrient()設置視頻方向。需要傳入的參數(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);
 

注意事項

無。

預覽本地視頻

描述

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

業(yè)務流程

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

注意事項

無。