RTC SDK為您提供了設備檢測和管理的功能,您可以在加入頻道之前檢查硬件設備是否能正常工作。通過閱讀本文,您可以了解設備檢測和管理的方法。
功能簡介
RTC SDK通過調用內部方法實現設備檢測和管理。例如,您可以查詢設備信息、檢測攝像頭是否正常工作、檢測音頻設備是否正常錄音及播放、設置攝像頭方向或者切換音頻設備(麥克風和揚聲器)等。
實現方法
以下為常用的設備檢測和管理方法,更多信息,請參見DingRtcEngine接口。
isCameraOn:檢查攝像頭是否打開。
public abstract boolean isCameraOn();
返回說明
true表示攝像頭已打開,false表示攝像頭未打開。
switchCamera:切換前后攝像頭(默認為前置攝像頭)。
public abstract int switchCamera();
返回說明
0表示方法調用成功,其他表示方法調用失敗。
setCameraZoom:設置攝像頭縮放比例。
public abstract int setCameraZoom(float zoom);
參數說明
參數
類型
描述
zoom
float
zoom的級別。默認值為1.0。
返回說明
0表示方法調用成功,其他表示方法調用失敗。
setCameraFlash:設置攝像頭閃光燈是否打開。
public abstract int setCameraFlash(boolean flash);
參數說明
參數
類型
描述
flash
boolean
攝像頭閃光燈是否打開,取值:
true:開啟。
false(默認值):關閉。
返回說明
0表示方法調用成功,其他表示方法調用失敗。
enableSpeakerphone:設置音頻輸出為聽筒還是揚聲器。
public abstract int enableSpeakerphone(boolean enable);
參數說明
參數
類型
描述
enable
boolean
音頻輸出為聽筒還是揚聲器,取值:
true(默認值):揚聲器模式。
false:聽筒模式。
返回說明
0表示方法調用成功,其他表示方法調用失敗。
文檔內容是否對您有幫助?