Class ITXDeviceManager
腾讯云实时音视频设备管理接口
Inheritance
Inherited Members
Namespace: trtc
Assembly: cs.temp.dll.dll
Syntax
public abstract class ITXDeviceManager
Methods
enableCameraAutoFocus(Boolean)
设置人脸自动识别
Declaration
public abstract int enableCameraAutoFocus(bool enabled)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | enabled | YES: 开启;NO:关闭,默认值:YES |
Returns
Type | Description |
---|---|
System.Int32 | 0:操作成功 负数:失败 |
Remarks
此接口只支持和Android和iOS平台
enableCameraTorch(Boolean)
开关闪光灯
Declaration
public abstract int enableCameraTorch(bool enabled)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | enabled | YES:开启;NO:关闭,默认值:NO |
Returns
Type | Description |
---|---|
System.Int32 | 0:操作成功 负数:失败 |
Remarks
此接口只支持和Android和iOS平台
getCameraZoomMaxRatio()
查询当前摄像头支持的最大缩放比例
Declaration
public abstract double getCameraZoomMaxRatio()
Returns
Type | Description |
---|---|
System.Double |
Remarks
此接口只支持和Android和iOS平台
isAutoFocusEnabled()
查询是否支持自动识别人脸位置
Declaration
public abstract bool isAutoFocusEnabled()
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
此接口只支持和Android和iOS平台
isFrontCamera()
判断当前是否为前置摄像头
Declaration
public abstract bool isFrontCamera()
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
此接口只支持和Android和iOS平台
setAudioRoute(TXAudioRoute)
设置音频路由
微信和手机 QQ 视频通话功能的免提模式就是基于音频路由实现的。
一般手机都有两个扬声器,一个是位于顶部的听筒扬声器,声音偏小;一个是位于底部的立体声扬声器,声音偏大。
设置音频路由的作用就是决定声音使用哪个扬声器播放。
Declaration
public abstract int setAudioRoute(TXAudioRoute route)
Parameters
Type | Name | Description |
---|---|---|
TXAudioRoute | route | 音频路由,即声音由哪里输出(扬声器、听筒),默认值:TXAudioRouteSpeakerphone |
Returns
Type | Description |
---|---|
System.Int32 | 0:操作成功 负数:失败 |
Remarks
此接口只支持和Android和iOS平台
setCameraFocusPosition(Int32, Int32)
设置摄像头焦点 @param position 对焦位置
Declaration
public abstract int setCameraFocusPosition(int x, int y)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | x | 焦点横坐标 |
System.Int32 | y | 焦点纵坐标 |
Returns
Type | Description |
---|---|
System.Int32 | 0:操作成功 负数:失败 |
Remarks
此接口只支持和Android和iOS平台
setCameraZoomRatio(Double)
设置当前摄像头的缩放比例 @param zoomRatio 取值范围1 - 5,取值为1表示最远视角(正常镜头),取值为5表示最近视角(放大镜头)。 最大值推荐为5,若超过5,视频数据会变得模糊不清。默认值为1。
Declaration
public abstract int setCameraZoomRatio(double zoomRatio)
Parameters
Type | Name | Description |
---|---|---|
System.Double | zoomRatio | 缩放倍数 |
Returns
Type | Description |
---|---|
System.Int32 | 0:操作成功 负数:失败 |
Remarks
此接口只支持和Android和iOS平台
setSystemVolumeType(TXSystemVolumeType)
设置通话时使用的系统音量类型 @note
- 需要在调用 startLocalAudio() 之前调用该接口。
- 如无特殊需求,不推荐您自行设置,您只需通过 enterRoom 设置好适合您的场景,SDK 内部会自动选择相匹配的音量类型。 @param type 系统音量类型,参见 TXSystemVolumeType 说明。如无特殊需求,不推荐您自行设置。
Declaration
public abstract int setSystemVolumeType(TXSystemVolumeType type)
Parameters
Type | Name | Description |
---|---|---|
TXSystemVolumeType | type | 系统音量类型,如无特殊需求,不推荐您自行设置。 |
Returns
Type | Description |
---|---|
System.Int32 | 0:操作成功 负数:失败 |
Remarks
此接口只支持和Android和iOS平台
switchCamera(Boolean)
切换摄像头
Declaration
public abstract int switchCamera(bool frontCamera)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | frontCamera | YES:切换到前置摄像头 NO:切换到后置摄像头 |
Returns
Type | Description |
---|---|
System.Int32 | 0:操作成功 负数:失败 |
Remarks
此接口只支持和Android和iOS平台