台湾一级a毛片在线播放,黄色精品偷拍视频大全,精品一区二区在线欧美日韩,日本特黄一级视频播三级片,日韩美女18岁美女视频,偷偷操不一样的99,国产午夜激无码av毛片久

智慧服務(wù),成就美好體驗(yàn) 項(xiàng)目咨詢

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

入門使用

設(shè)備管理

更新時(shí)間:2019-11-20

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

描述

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

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

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

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

代碼示例:

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

注意事項(xiàng)

無(wú)。

管理音頻設(shè)備

描述

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

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

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

    代碼示例:

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

注意事項(xiàng)

無(wú)。

管理視頻設(shè)備

描述

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

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

UI調(diào)用TsdkCall對(duì)象中的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);
 

注意事項(xiàng)

無(wú)。

預(yù)覽本地視頻

描述

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

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

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

注意事項(xiàng)

無(wú)。