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