函数列表 | 描述 |
判断当前是否为前置摄像头(仅适用于移动端) | |
切换前置或后置摄像头(仅适用于移动端) | |
获取摄像头的最大缩放倍数(仅适用于移动端) | |
设置摄像头的缩放倍数(仅适用于移动端) | |
查询是否支持自动识别人脸位置(仅适用于移动端) | |
开启自动对焦功能(仅适用于移动端) | |
设置摄像头的对焦位置(仅适用于移动端) | |
开启/关闭闪光灯,也就是手电筒模式(仅适用于移动端) | |
设置音频路由(仅适用于移动端) | |
获取设备列表(仅适用于桌面端) | |
设置当前要使用的设备(仅适用于桌面端) | |
获取当前正在使用的设备(仅适用于桌面端) | |
设置当前设备的音量(仅适用于桌面端) | |
获取当前设备的音量(仅适用于桌面端) | |
设置当前设备的静音状态(仅适用于桌面端) | |
获取当前设备的静音状态(仅适用于桌面端) | |
设置 SDK 使用的音频设备根据跟随系统默认设备(仅适用于桌面端) | |
开始摄像头测试(仅适用于桌面端) | |
结束摄像头测试(仅适用于桌面端) | |
开始麦克风测试(仅适用于桌面端) | |
开始麦克风测试(仅适用于桌面端) | |
结束麦克风测试(仅适用于桌面端) | |
开始扬声器测试(仅适用于桌面端) | |
结束扬声器测试(仅适用于桌面端) | |
开始摄像头测试(仅适用于桌面端) | |
设置 Windows 系统音量合成器中当前进程的音量(仅适用于 Windows 系统) | |
获取 Windows 系统音量合成器中当前进程的音量(仅适用于 Windows 系统) | |
设置 Windows 系统音量合成器中当前进程的静音状态(仅适用于 Windows 系统) | |
获取 Windows 系统音量合成器中当前进程的静音状态(仅适用于 Windows 系统) | |
设置摄像头采集偏好 | |
设置 onDeviceChanged 事件回调 | |
设置系统音量类型(仅适用于移动端) |
函数列表 | 描述 |
摄像头采集参数 | |
音视频设备的相关信息(仅适用于桌面平台) | |
设备信息列表(仅适用于桌面平台) |
枚举类型 | 描述 |
系统音量类型(仅适用于移动设备) | |
音频路由(即声音的播放模式) | |
设备类型(仅适用于桌面平台) | |
设备操作 | |
摄像头采集偏好 |
int switchCamera | (bool frontCamera) |
int setCameraZoomRatio | (float zoomRatio) |
参数 | 描述 |
zoomRatio | 取值范围1 - 5,取值为1表示最远视角(正常镜头),取值为5表示最近视角(放大镜头)。最大值推荐为5,若超过5,视频数据会变得模糊不清。 |
int enableCameraAutoFocus | (bool enabled) |
int setCameraFocusPosition | (float x |
| float y) |
参数 | 描述 |
position | 对焦位置,请传入期望对焦点的坐标值 |
int enableCameraTorch | (bool enabled) |
int setAudioRoute |
ITXDeviceCollection* getDevicesList |
参数 | 描述 |
type | 设备类型,指定需要获取哪种设备的列表。详见 TXMediaDeviceType 定义。 |
int setCurrentDevice | |
| const char* deviceId) |
参数 | 描述 |
deviceId | |
type | 设备类型,详见 TXMediaDeviceType 定义。 |
int setCurrentDeviceVolume | |
| uint32_t volume) |
参数 | 描述 |
volume | 音量大小,取值范围为0 - 100,默认值:100。 |
uint32_t getCurrentDeviceVolume |
int setCurrentDeviceMute | |
| bool mute) |
bool getCurrentDeviceMute |
int enableFollowingDefaultAudioDevice | |
| bool enable) |
参数 | 描述 |
enable | 是否跟随系统默认的音频设备。 true:跟随。当系统默认音频设备发生改变或者有新音频设备插入时,SDK 立即切换音频设备。 false:不跟随。当系统默认音频设备发生改变或者有新音频设备插入时,SDK 不会切换音频设备。 |
type | 设备类型,详见 TXMediaDeviceType 定义。 |
int startCameraDeviceTest | (void* view) |
int startMicDeviceTest | (uint32_t interval) |
参数 | 描述 |
interval | 麦克风音量的回调间隔。 |
int startMicDeviceTest | (uint32_t interval |
| bool playback) |
参数 | 描述 |
interval | 麦克风音量的回调间隔。 |
playback | 是否开启回播麦克风声音,开启后用户测试麦克风时会听到自己的声音。 |
int startSpeakerDeviceTest | (const char* filePath) |
参数 | 描述 |
filePath | 声音文件的路径 |
int startCameraDeviceTest |
int setApplicationPlayVolume | (int volume) |
int setApplicationMuteState | (bool bMute) |
void setDeviceObserver | (ITXDeviceObserver* observer) |
int setSystemVolumeType |
TRTCCloud
中的 startLocalAudio(quality) 接口替代之,通过 quality 参数来决策音质。枚举 | 取值 | 描述 |
TXSystemVolumeTypeAuto | 0 | 自动切换模式 |
TXSystemVolumeTypeMedia | 1 | 全程媒体音量 |
TXSystemVolumeTypeVOIP | 2 | 全程通话音量 |
枚举 | 取值 | 描述 |
TXAudioRouteSpeakerphone | 0 | Speakerphone:使用扬声器播放(即“免提”),扬声器位于手机底部,声音偏大,适合外放音乐。 |
TXAudioRouteEarpiece | 1 | Earpiece:使用听筒播放,听筒位于手机顶部,声音偏小,适合需要保护隐私的通话场景。 |
枚举 | 取值 | 描述 |
TXMediaDeviceTypeUnknown | -1 | 未定义的设备类型 |
TXMediaDeviceTypeMic | 0 | 麦克风类型设备 |
TXMediaDeviceTypeSpeaker | 1 | 扬声器类型设备 |
TXMediaDeviceTypeCamera | 2 | 摄像头类型设备 |
枚举 | 取值 | 描述 |
TXMediaDeviceStateAdd | 0 | 设备已被插入 |
TXMediaDeviceStateRemove | 1 | 设备已被移除 |
TXMediaDeviceStateActive | 2 | 设备已启用 |
TXMediaDefaultDeviceChanged | 3 | 系统默认设备变更 |
枚举 | 取值 | 描述 |
TXCameraResolutionStrategyAuto | 0 | 自动调整采集参数。 SDK 根据实际的采集设备性能及网络情况,选择合适的摄像头输出参数,在设备性能及视频预览质量之间,维持平衡。 |
TXCameraResolutionStrategyPerformance | 1 | 优先保证设备性能。 SDK 根据用户设置编码器的分辨率和帧率,选择最接近的摄像头输出参数,从而保证设备性能。 |
TXCameraResolutionStrategyHighQuality | 2 | 优先保证视频预览质量。 SDK选择较高的摄像头输出参数,从而提高预览视频的质量。在这种情况下,会消耗更多的 CPU 及内存做视频前处理。 |
TXCameraCaptureManual | 3 | 允许用户设置本地摄像头采集的视频宽高。 |
枚举类型 | 描述 |
height | 字段含义: 采集图像宽度 |
mode | |
width | 字段含义: 采集图像长度 |
枚举类型 | 描述 |
getDeviceName() | 设备名称 (UTF-8) |
getDevicePID() | 设备 ID (UTF-8) |
枚举类型 | 描述 |
getCount() | 设备数量 |
index) | 设备信息(JSON 格式) 注意 示例:{"SupportedResolution":[{"width":640,"height":480},{"width":320,"height":240}]} param index 设备索引,值为 [0,getCount),return 返回 JSON 格式的设备信息 |
release() | 释放设备列表,请不要使用 delete 释放资源 !!! |
本页内容是否解决了您的问题?