黄h片网址在线观看,五月婷婷网址,一级一级一级毛片免费毛片,欧美一级视频免费观看

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

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

入門(mén)使用

設(shè)備管理

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

描述

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

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

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

說(shuō)明: 

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

  1. UI調(diào)用tsdk_get_devices()獲取音頻視頻設(shè)備列表。
    說(shuō)明: 
    • 獲取麥克風(fēng)列表時(shí),device_type值為T(mén)SDK_E_DEVICE_MIC。
    • 獲取揚(yáng)聲器列表時(shí),device_type值為T(mén)SDK_E_DEVICE_SPEAKER。
    • 獲取攝像頭列表時(shí),device_type值為T(mén)SDK_E_DEVICE_CAMERA。

    代碼示例:

    //c code 
    TSDK_RESULT ret;
    ret = tsdk_get_devices(device_type, device_num, device_info);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("get devices failed. result=%#x", ret);
        return -1;
    }
    return TSDK_SUCCESS;
    
     

 

管理麥克風(fēng)

說(shuō)明: 

一般用于用戶(hù)對(duì)麥克風(fēng)進(jìn)行設(shè)置和切換。

  1. UI調(diào)用tsdk_get_mic_index()獲取當(dāng)前使用的麥克風(fēng)設(shè)備序號(hào)。
    說(shuō)明: 

    設(shè)備序號(hào)與設(shè)備名稱(chēng)的對(duì)應(yīng)關(guān)系在“獲取音、視頻設(shè)備列表”過(guò)程中獲取,若應(yīng)用程序已保存維護(hù)設(shè)備列表,可查詢(xún)此列表。

    代碼示例:

    //c code 
    ret = tsdk_get_mic_index(index);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("get mic index failed. result=%#x", ret);
        return -1;
    }
    break;
    
     
  2. UI調(diào)用tsdk_set_mic_index()設(shè)置當(dāng)前使用的麥克風(fēng)設(shè)備序號(hào)。、
    代碼示例:
    //c code
    ret = tsdk_set_mic_index(index);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("set mic index failed. result=%#x", ret);
        return -1;
    }
    break;
    
     

 

管理?yè)P(yáng)聲器

說(shuō)明: 

一般用于用戶(hù)對(duì)揚(yáng)聲器進(jìn)行設(shè)置和切換。

  1. UI調(diào)用tsdk_get_speak_index()獲取當(dāng)前使用的揚(yáng)聲器設(shè)備序號(hào)。
    說(shuō)明: 

    設(shè)備序號(hào)與設(shè)備名稱(chēng)的對(duì)應(yīng)關(guān)系在“獲取音、視頻設(shè)備列表”過(guò)程中獲取,若應(yīng)用程序已保存維護(hù)設(shè)備列表,可查詢(xún)此列表。

    代碼示例:

    //c code 
    ret = tsdk_get_speak_index(index);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("get speak index failed. result=%#x", ret);
        return -1;
    }
    break;
    
     
  2. UI調(diào)用tsdk_set_speak_index()設(shè)置當(dāng)前使用的揚(yáng)聲器設(shè)備序號(hào)。

    代碼示例:

    //c code 
    ret = tsdk_set_speak_index(index);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("set speak index failed. result=%#x", ret);
        return -1;
    }
    break;
    
     

 

管理攝像頭

說(shuō)明: 

一般用于用戶(hù)對(duì)攝像頭進(jìn)行設(shè)置和切換。

  1. UI調(diào)用tsdk_get_video_index()獲取當(dāng)前使用的攝像頭設(shè)備序號(hào)。
    說(shuō)明: 

    設(shè)備序號(hào)與設(shè)備名稱(chēng)的對(duì)應(yīng)關(guān)系在“獲取音、視頻設(shè)備列表”過(guò)程中獲取,若應(yīng)用程序已保存維護(hù)設(shè)備列表,可查詢(xún)此列表。

    代碼示例:

    //c code 
    ret = tsdk_get_video_index(index);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("get video index failed. result=%#x", ret);
        return -1;
    }
    break;
    
     
  2. UI調(diào)用tsdk_set_video_index()設(shè)置當(dāng)前使用的攝像頭設(shè)備序號(hào)。

    代碼示例:

    //c code 
    ret = tsdk_set_video_index(index);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("set video index failed. result=%#x", ret);
        return -1;
    }
    break;
    
     

 

管理輸出音量

說(shuō)明: 

獲取和設(shè)置輸出音量。

  1. UI調(diào)用tsdk_get_speak_volume()獲取輸出音量大小,取值范圍為[0,100]。

    代碼示例:

    //c code 
    TSDK_RESULT ret;
    ret = tsdk_get_speak_volume(volume);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("get speak volume failed. result=%#x", ret);
        return -1;
    }
    return TSDK_SUCCESS;
    
     
  2. UI調(diào)用tsdk_set_speak_volume()設(shè)置輸出音量大小,取值范圍為[0,100]。

    代碼示例:

    //c code 
    TSDK_RESULT ret;
    ret = tsdk_set_speak_volume(volume);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("set speak volume failed. result=%#x", ret);
        return -1;
    }
    return TSDK_SUCCESS;
    
     

 

預(yù)覽本地視頻

說(shuō)明: 

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

圖1 預(yù)覽本地視頻流程 
  1. UI先創(chuàng)建本地預(yù)覽窗口,再調(diào)用tsdk_open_video_preview()打開(kāi)本地視頻預(yù)覽窗口,其中攝像頭索引填寫(xiě)“獲取音、視頻設(shè)備列表”過(guò)程中獲取到的攝像頭索引。

    代碼示例:

    //c code 
    TSDK_RESULT ret;
    ret = tsdk_open_video_preview(local_preview_wnd, index);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("open video preview failed. result=%#x", ret);
        return -1;
    }
    return TSDK_SUCCESS;
    
     
  2. UI調(diào)用tsdk_close_video_preview()關(guān)閉本地視頻預(yù)覽窗口,同時(shí)銷(xiāo)毀本地預(yù)覽窗口。

    代碼示例:

    //c code 
    TSDK_RESULT ret;
    ret = tsdk_close_video_preview();
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("close video preview failed. result=%#x", ret);
        return -1;
    }
    return TSDK_SUCCESS;
    
     

注意事項(xiàng)

無(wú)。