KRtcDeviceManager是KRtcSDK的设备接口,如果要使用摄像头,麦克风等相关功能,则必须KRtcDeviceManager实例。
◆ getCurrentDevice()
DeviceInfo getCurrentDevice |
( |
DEVICETYPE |
type | ) |
|
获取当前设备
- 参数
-
- 返回
- DeviceInfo对象指针,没有设备时返回nullptr
◆ getDeviceList()
DeviceList getDeviceList |
( |
DEVICETYPE |
type | ) |
|
获取设备列表
- 参数
-
- 返回
- DeviceList类,没有设备时返回nullptr
◆ isFrontCamera()
boolean isFrontCamera |
( |
| ) |
|
判断当前置摄像头是否为前置摄像头
- 返回
- true:前置 false:后置
◆ setCameraOrientation()
int setCameraOrientation |
( |
String |
deviceId, |
|
|
CAMERA_CAPTURE_ORIENTATION |
orientation |
|
) |
| |
设置摄像头装配方向
- 参数
-
deviceId | 摄像头设备id,传入nullptr表示使用setCurrentDevice指定的摄像头 |
orientation | 旋转角度 |
- 返回
- 0:成功 -1:参数错误
◆ setCurrentDevice()
int setCurrentDevice |
( |
DEVICETYPE |
type, |
|
|
String |
deviceId |
|
) |
| |
◆ setStartCameraDeviceTestCallback()
int setStartCameraDeviceTestCallback |
( |
String |
deviceId, |
|
|
LocalVideoDataCallback |
callback |
|
) |
| |
开始摄像头测试
- 参数
-
deviceId | 摄像头设备id,传入null表示使用setCurrentDevice指定的摄像头 |
callback | 回调函数指针,摄像头采集数据将通过callback回调 |
- 返回
- 0:成功 -1:参数错误 -2:开始摄像头设备失败
◆ setStartMicDeviceTestCallback()
int setStartMicDeviceTestCallback |
( |
String |
deviceId, |
|
|
LocalAudioDataCallback |
callback |
|
) |
| |
开始麦克风测试
- 参数
-
deviceId | 麦克风设备id,传入null表示使用setCurrentDevice指定的麦克风 |
callback | 回调函数,麦克风采集数据将通过callback回调 |
- 返回
- 0:成功 -1:参数错误 -2:开始麦克风设备失败
◆ startCameraDeviceTest()
int startCameraDeviceTest |
( |
String |
deviceId, |
|
|
GLSurfaceView |
view, |
|
|
boolean |
mirror |
|
) |
| |
开始摄像头测试
- 参数
-
deviceId | 摄像头设备id,传入nullptr表示使用setCurrentDevice指定的摄像头 |
view | 需要渲染的窗口 |
mirror | 镜像模式 true:镜像 false:不镜像 |
- 返回
- 0:成功 -1:参数错误 -2:开始摄像头设备失败
◆ startMicDeviceTest()
int startMicDeviceTest |
( |
String |
deviceId, |
|
|
LocalAudioLevelCallback |
callback |
|
) |
| |
开始麦克风测试
- 参数
-
deviceId | 麦克风设备id,传入null表示使用setCurrentDevice指定的麦克风 |
callback | 回调函数,SDK每200ms回调一次,汇报当前音频能量(0-127) |
- 返回
- 0:成功 -1:参数错误 -2:开始麦克风设备失败
◆ stopCameraDeviceTest()
void stopCameraDeviceTest |
( |
| ) |
|
◆ stopMicDeviceTest()
void stopMicDeviceTest |
( |
| ) |
|
◆ switchCamera()
int switchCamera |
( |
boolean |
frontCamera | ) |
|
切换前后摄像头
- 参数
-
frontCamera | true:前置 false:后置 |
- 返回
- 0:成功 -2:摄像头开启失败