
# 设备管理
 #### isSpeakerphoneEnabled
```
int isSpeakerphoneEnabled();
```
【**功能说明**】
是否启用扬声器。
【**请求参数**】
无
【**返回参数**】
- 0：不使用扬声器。
- 1：使用扬声器。
![](https://support.huaweicloud.com/csdk-rtc/public_sys-resources/caution_3.0-zh-cn.png)
仅支持iOS和Android。
 #### setCameraConfig
```
public abstract int setCameraConfig(HRTCCameraConfig config);
```
【**功能说明**】
设置摄像头相关参数，开启摄像头前设置有效。
【**请求参数**】
config：摄像头的配置参数，具体请参见[HRTCCameraConfig](https://support.huaweicloud.com/csdk-rtc/rtc_05_0037.html#rtc_05_0037__section12785251431)。
【**返回参数** 】
- 0：方法调用成功。
- \> 0：方法调用失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### switchCamera
```
public abstract int switchCamera();
```
【**功能说明**】
切换摄像头，开启摄像头后，调用生效。
【**请求参数**】
无
【**返回参数** 】
- 0：方法调用成功。
- \> 0：方法调用失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### setSpeakerModel
```
public abstract int setSpeakerModel(HRTCSpeakerModel speakerModel);
```
【**功能说明**】
设置声音播放模式。成功加入房间后才能调用。
【**请求参数**】
speakerModel：声音播放模式，默认值为HRTC_SPEAKER_MODE_SPEAKER，具体请参见[HRTCSpeakerModel](https://support.huaweicloud.com/csdk-rtc/rtc_05_0037.html#rtc_05_0037__section162571531174117)。
【**返回参数** 】
- 0：方法调用成功。
- \> 0：方法调用失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### setDefaultSpeakerModel
```
public abstract int setDefaultSpeakerModel(HRTCSpeakerModel speakerModel);
```
【**功能说明**】
设置默认的声音播放模式，在房间外调用。
【**请求参数**】
speakerModel：声音播放模式，具体请参见[HRTCSpeakerModel](https://support.huaweicloud.com/csdk-rtc/rtc_05_0037.html#rtc_05_0037__section162571531174117)。
【**返回参数**】
- 0：方法调用成功。
- \> 0：方法调用失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### setLayoutDirect
```
public abstract void setLayoutDirect(HRTCOrientationMode layoutDirect);
```
【**功能说明**】
设置显示模式，区分横屏和竖屏，用于保证摄像头方向与本地界面方向一致。
【**请求参数**】
layoutDirect：0表示横屏模式，1表示竖屏模式，2表示横屏重力感应，3表示重力感应，4表示竖屏模式且不会随设备旋转改变采集角度，5表示adaptive模式，适用非dns模式推流外的大部分场景，能自动适配app的布局，自动调整采集方向。
【**返回参数**】
无
