跳转至

设置本地音视频属性

最近更新时间:2022-01-25 15:13:37 星期二

setLocalVideoMirrorMode

简要描述
- 设置本地视频镜像模式

默认:TKVideoMirrorModeAuto,表示前置摄像头时开启镜像模式,后置摄像头时不开启镜像。

接口名称
- - (int)setLocalVideoMirrorMode:(TKVideoMirrorMode)mode;

参数

参数名 必填 类型 说明
mode TKVideoMirrorMode 视频镜像模式,枚举值,详见 TKRoomDefine.h 定义

方法示例

1
    [_roomMgr setLocalVideoMirrorMode:TKVideoMirrorModeAuto];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

setVideoProfile

简要描述
- 设置本地视频分辨率

接口名称
- - (int)setVideoProfile:(TKVideoProfile *)profile;

参数

参数名 必填 类型 说明
profile TKVideoProfile 视频分辨率,详见 TKRoomDefine.h 定义

方法示例

1
2
3
4
5
    TKVideoProfile *videoProfile = [[TKVideoProfile alloc] init];
    videoProfile.width = 640;
    videoProfile.height = 480;
    videoProfile.maxfps = 15;
    [_roomMgr setVideoProfile:videoProfile];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

selectCameraPosition

简要描述
- 切换前后置摄像头

接口名称
- - (int)selectCameraPosition:(BOOL)isFront;

参数

参数名 必填 类型 说明
isFront BOOL YES:表示前置摄像头,NO:表示后置摄像头

方法示例

1
    [_roomMgr  selectCameraPosition:YES];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

setVideoOrientation

简要描述
- 设置视频采集方向

不设置时,默认的采集方向是跟随设备的方向。

接口名称
- - (int)setVideoOrientation:(UIDeviceOrientation)orientation;

参数

参数名 必填 类型 说明
orientation UIDeviceOrientation 需要设置设备方向

方法示例

1
    [_roomMgr setVideoOrientation:UIDeviceOrientationPortrait];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

enableLocalVideo

简要描述
- 开启/关闭本地摄像头

默认是启用摄像头。

接口名称
- - (int)enableLocalVideo:(BOOL)enable;

参数

参数名 必填 类型 说明
enable BOOL 是否禁用,YES:开启摄像头, NO:关闭摄像头

方法示例

1
    [_roomMgr  enableLocalVideo:YES];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

enableLocalAudio

简要描述
- 开启/关闭本地音频

默认是启用音频。

接口名称
- - (int)enableLocalAudio:(BOOL)enable;

参数

参数名 必填 类型 说明
enable BOOL 是否禁用,YES:开启音频, NO:关闭音频

方法示例

1
    [_roomMgr  enableLocalAudio:YES];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

useLoudSpeaker

简要描述
- 音频是否外放

默认是外放,扬声器模式。

接口名称
- - (int)useLoudSpeaker:(BOOL)use;

参数

参数名 必填 类型 说明
use BOOL YES:外放 NO:关闭

方法示例

1
   [_roomMgr useLoudSpeaker:YES];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

setRemoteAudioVolume

简要描述
- 设置用户的声音音量

接口名称
- - (int)setRemoteAudioVolume:(CGFloat)volume peerId:(NSString *)peerId type:(TKMediaType)type;

参数

参数名 必填 类型 说明
volume CGFloat 音量大小
peerId NSString 用户ID
type TKMediaType 媒体类型,详见 TKRoomDefine.h TKMediaType 定义

方法示例

1
    [_roomMgr setRemoteAudioVolume:1.0 peerId:@"adc123456" type:TKMediaSourceType_mic];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

备注

© 2016-2023 北京拓课网络科技有限公司 版权所有  京ICP备17018423号-1 京公网安备11010502043461号