音视频接口
更新日期:2025/5/13
目录
音视频接口
KY_SetHWDecode
- 功能描述:
- 设置指定通道的解码方式。
接口定义
- (void)KY_SetHWDecode:(NSInteger)channel
isHWDeocde:(BOOL)isHWDeocde;
参数说明
参数 | 类型 | 说明 |
---|---|---|
channel | int | 连线使用的channel,一般为0 |
isHWDeocde | boolean | 是否硬解码(YES为硬解,NO为软解) |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_SetHWDecode:_mainChannel isHWDeocde:NO];
KY_SetDecodeDelayTime
- 功能描述:
- 设置解码最大延时,调整解码每帧时间间隔。
接口定义
- (void)TK_setDecocdeDelayTime:(NSInteger)delayTime
durationTime:(NSInteger)durationTime
channel:(NSInteger)channel;
参数说明
参数 | 类型 | 说明 |
---|---|---|
channel | int | 连线使用的channel,一般为0 |
delayTime | long | 最大延迟时间(ms) |
durationTime | long | 解码时间间隔(ms) 0 ~ 30 |
回调说明
暂无
返回码
暂无
代码示例
[self.camera TK_setDecocdeDelayTime:1500 durationTime:15 channel:0];
KY_StartListen
- 功能描述:
- 打开或关闭监听功能。
接口定义
- (void)KY_StartListen:(NSInteger)channel
isOn:(BOOL)isOn
isPlayer:(BOOL)isPlayer;
参数说明
参数 | 类型 | 说明 |
---|---|---|
channel | int | 连线使用的channel,一般为0 |
isOn | boolean | 是否打开(YES为打开,NO为关闭) |
isPlayer | boolean | 是否解码音频并播放(默认为true) |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_StartListen:_mainChannel isOn:YES isPlayer:YES];
KY_StartTalk
- 功能描述:
- 打开或关闭对讲功能。
接口定义
- (void)KY_StartTalk:(NSInteger)channel
isResend:(BOOL)isResend
isOn:(BOOL)isOn;
参数说明
参数 | 类型 | 说明 |
---|---|---|
channel | int | 连线使用的channel,一般为0 |
isResend | boolean | 是否启用Resend机制(YES为启用,NO为不启用) |
isOn | boolean | 是否打开(YES为打开,NO为关闭) |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_StartTalk:self.mainChannel isResend:YES isOn:YES];
KY_setVideoDropModeWithChannel
- 功能描述:
- 设置视频解码达到最大缓存时的丢帧模式。
接口定义
- (void)KY_setVideoDropModeWithChannel:(NSInteger)channel
mode:(DropMode)mode;
参数说明
参数 | 类型 | 说明 |
---|---|---|
channel | int | av通道,一般为0 |
mode | int | 当出现延迟失,启用丢帧或者快进。mode = 0 丢P帧, mode = 1 快进 |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_setVideoDropModeWithChannel:0 mode:0];
KY_StartRecording
- 功能描述:
- 开启或关闭本地录像功能。
接口定义
- (void)KY_StartRecording:(NSInteger)channel
fileName:(NSString * _Nullable)fileName
durationTime:(NSTimeInterval)durationTime
isOn:(BOOL)isOn
isRecordAudio:(BOOL)isRecordAudio
success:(void (^ _Nonnull)(void))success
failure:(void (^ _Nonnull)(NSError * _Nonnull))failure;
参数说明
参数 | 类型 | 说明 |
---|---|---|
channel | int | 设备连线的channel,一般为0 |
fileName | string | 保存到沙盒的文件名称 |
durationTime | 录像持续时间(默认录影时长为3分钟),单位为毫秒 | |
isOn | boolean | 打开或者关闭本地录像功能 |
isRecordAudio | boolean | 是否录音频 |
success | 成功 | |
failure | 失败 |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_StartRecording:_mainChannel withFileName:@"" durationTime:0 isOn:YES isRecordAudio:YES
success:^{
}
failure:^{
}];
KY_Snapshot
- 功能描述:
- 截取liveView显示的图片。
接口定义
- (void)KY_Snapshot:(NSInteger)channel
fileName:(NSString * _Nullable)fileName;
参数说明
参数 | 类型 | 说明 |
---|---|---|
channel | int | 设备连线的channel,一般为0 |
fileName | string | 保存到沙盒的文件名称 |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_Snapshot:0 fileName:@""];