Kalay1.0标准-升级版PSC

Kalay1.0 升级版PSC


Index

[TOC]

Android接口索引

一、IOTCamera

1.1 初始化接口

API 功能说明
TK_initIOTC IOTC初始化
TK_unInitIOTC IOTC反初始化
TK_setMasterRegion P2P分区分流
TK_getIOTCameraVersion 获取IOTCamera版本号
TK_getIOTCAPIsVerion 返回IOTCAPI的版本号
TK_getAVAPIsVersion 返回AVAPI的版本号
TK_LanSearch 本地搜索设备

1.2 回调接口

1.2.1 P2P回调接口

API 功能说明
TK_registerIOTCListener 注册IOTC回调

1.2.2 音视频回调接口

API 功能说明
TK_registerMediaDataListener 注册音视频数据回调

1.3 连线处理

1.3.1 P2P

API 功能说明
TK_connect 连线Device

1.3.2 Nebula

API 功能说明
TK_nebulaStartBind Nebula开始绑定设备
TK_nebulaStopBind Nebula停止绑定设备
TK_nebulaConnect Nebula连线设备
TK_nebulaLanSearch Nebula AP模式添加时,搜索本地udid列表
TK_nebulaSsidListReq Nebula AP模式添加时,发送本地指令,获取设备wifi列表
TK_nebulaSetWifiReq Nebula AP模式添加时,发送本地指令,给设备设置wifi
TK_nebulaSetRegionReq Nebula AP模式添加时,发送本地指令,给设备设置P2P分区分流

1.3.3 共有

API 功能说明
TK_disconnect 断线Device,同时断开内部所有AV通道
TK_start 连线AV通道
TK_stop 断线AV通道
TK_changeAuthKey 修改AuthKey,返回修改后的AuthKey
TK_isSessionConnected Device是否连线
TK_isChannelConnected AV通道是否连线
TK_getAVChannelCount 获取已经开启的AV通道数
TK_getServiceTypeOfChannel 获取相应通道ServiceTYpe

1.4 视频处理

API 功能说明
TK_startShow 开启视频接收、解码、播放
TK_stopShow 停止所有AV通道的视频接收、解码、播放
TK_getVideoCodecId 获取当前视频格式
TK_setAVFilter 是否开启解码滤镜
TK_setDecocdeDelayTime 设置最大延迟时间,调整解码每帧时间间隔

1.5 音频处理

API 功能说明
TK_startSoundToDevice 开始音频采集、编码、发送
TK_stopSoundToDevice 停止音频采集、编码、发送
TK_startSoundToPhone 开始音频接收、解码、播放
TK_stopSoundToPhone 停止音频接收、解码、播放
TK_setAudioPlayTheWay 设置音频播放模式
TK_startAcousticEchoCanceler 开启消回音功能
TK_stopAcousticEchoCanceler 停止消回音功能
TK_setAcousticEchoCancelerDelaySize 设置消噪,消回音的参数
TK_setAudioOutput 是否需要自行播放或发送音频,一般用于第三方回音消除功能
TK_playAudio 播放回音消除后的音频数据,一般用于第三方回音消除功能
TK_sendAudio 发送回音消除后的音频数据,一般用于第三方回音消除功能
TK_setAudioSpeakFormats 设置音频对讲格式、采样率等
TK_setAudioInputCodecId 设置音频对讲格式
TK_getAudioInputCodecId 获取音频对讲格式
TK_getAudioOutputCodecId 获取音频监听格式

1.6 录像与截图

API 功能说明
TK_startRecording 开始录像
TK_stopRecording 停止录像
TK_snapshot 视频截图

1.7 指令发送

1.7.1 P2P

API 功能说明
TK_sendIOCtrlToChannel 发送命令到Device
TK_sendJsonCtrlToChannel 发送json字串命令给设备
TK_removeAllCmd 清除command队列

1.7.2 Nebula

API 功能说明
TK_nebulaSendData Nebula发送json command

二、KalayCameraControl(指令封装)

API 功能说明
TK_commandSetRecord 设定设备SD卡录像模式
TK_commandGetRecord 获取设备目前SD卡录像模式
TK_commandListEvent 获取设备事件列表
TK_commandRecordPlayControl 事件回播控制播放
TK_commandSetStreamCtrl 设置设备解析度
TK_commandGetStreamCtrl 获取设备目前解析度
TK_commandSetMotionDetect 设置设备位移侦测之灵敏度
TK_commandGetMotionDetect 获取设备目前位移侦测之灵敏度
TK_commandGetSupportStream 获取目前设备通道数
TK_commandGetAudioOutFormat 获取设备音讯格式
TK_commandSetPassword 变更设备密码
TK_commandGetRecordDuration 获取sd卡事件总时长
TK_commandSetRecordProgress 设置回放事件进度
TK_commandListWifiAp 获取设备周围Wifi列表
TK_commandSetWifi 设定设备的Wifi网络
TK_commandGetWifi 获取设备目前所设置的WiFi
TK_commandSetVideoMode 设置画面镜像/翻转状态
TK_commandGetVideoMode 获取画面镜像/翻转设置状态
TK_commandFormatExtStorage 格式化SD卡
TK_commandGetChannelName 获取所有通道名称
TK_commandSetChannelName 设置通道名称
TK_commandXmCall 门铃接听,当收到设备门铃呼叫command,使用此api进行回复
TK_commandSetName 设置设备名称
TK_commandSetTimeSync 同步手机时间给设备
TK_commandSetPtz 云台控制
TK_commandOta OTA升级
TK_commandDeviceInfo 获取设备信息
TK_commandDeviceSupportOta 获取设备是否支持OTA升级
TK_commandDeviceSupportCloud 获取设备是否支持云存储
TK_commandDeviceSetCloud 设置设备云存储录像状态
TK_commandDeviceGetCloud 获取设备云存储录像状态
TK_commandGetEventDate 获取有SD卡事件的日期
TK_commandGetHumanDetection 获取设备人形侦测开关
TK_commandSetHumanDetection 设置设备人形侦测开关
TK_commandGetNightVision 获取设备夜视开关
TK_commandSetNightVision 设置设备夜视开关
TK_commandGetSummerTime 获取设备夏令时开关
TK_commandSetSummerTime 设置设备夏令时开关

三、Command使用以及封装示例

四、VideoMonitor(播放器)

4.1 Method

API 功能说明
TK_attachCamera 为播放器绑定Camera实例
TK_deattachCamera 播放器解绑Camera
setScaleType 选择控件自动缩放方式,默认为SCALE_ASPECT

4.2 回调接口

API 功能说明
TK_setMonitorListener 播放器状态监听

五、Demo

iOS接口索引

一、IOTCamera

1.1 初始化接口

API 功能说明
TK_initIOTC IOTC初始化
TK_unInitIOTC IOTC反初始化
TK_setMasterRegion P2P分区分流
TK_getIOTCameraVersion 获取IOTCamera版本号
TK_getIOTCAPIsVerion 返回IOTCAPI的版本号
TK_getAVAPIsVersion 返回AVAPI的版本号
TK_LanSearch 本地搜索设备

1.2 回调接口

1.2.1 P2P回调接口

API 功能说明
p2pDelegate 注册IOTC回调

1.2.2 音视频回调接口

API 功能说明
MediaDelegate 注册音视频数据回调

1.3 连线处理

1.3.1 P2P

API 功能说明
TK_connect 连线Device

1.3.2 Nebula

API 功能说明
TK_nebulaStartBind Nebula开始绑定设备
TK_nebulaStopBind Nebula停止绑定设备
TK_nebulaConnect Nebula连线设备
TK_nebulaLanSearch Nebula AP模式添加时,搜索本地udid列表
TK_nebulaSsidListReq Nebula AP模式添加时,发送本地指令,获取设备wifi列表
TK_nebulaSetWifiReq Nebula AP模式添加时,发送本地指令,给设备设置wifi
TK_nebulaSetRegionReq Nebula AP模式添加时,发送本地指令,给设备设置P2P分区分流

1.3.3 共有

API 功能说明
TK_disconnect 断线Device,同时断开内部所有AV通道
TK_start 连线AV通道
TK_stop 断线AV通道
TK_changeAuthKey 修改AuthKey,返回修改后的AuthKey
TK_isSessionConnected Device是否连线
TK_isChannelConnected AV通道是否连线
TK_getAVChannelCount 获取已经开启的AV通道数
TK_getServiceTypeOfChannel 获取相应通道ServiceTYpe

1.4 视频处理

API 功能说明
TK_startShow 开启视频接收、解码、播放
TK_stopShow 停止所有AV通道的视频接收、解码、播放
TK_getVideoCodecId 获取当前视频格式
TK_StartAVFilterWithChannel 是否开启解码滤镜
TK_setDecocdeDelayTime 设置最大延迟时间,调整解码每帧时间间隔

1.5 音频处理

API 功能说明
TK_startSoundToDevice 开始音频采集、编码、发送
TK_stopSoundToDevice 停止音频采集、编码、发送
TK_startSoundToPhone 开始音频接收、解码、播放
TK_stopSoundToPhone 停止音频接收、解码、播放
TK_setAudioPlayTheWay 设置音频播放模式
TK_startSendAudioChannel 开启对讲发送
TK_stopSendAudioChannel 关闭对讲发送
TK_setAudioSessionPlayMode 设置音频播放模式,默认为Speaker
TK_setAudioOutput 是否需要自行播放或发送音频,一般用于第三方回音消除功能
TK_playAECAudio 播放回音消除后的音频数据,一般用于第三方回音消除功能
TK_sendAecAudio 发送回音消除后的音频数据,一般用于第三方回音消除功能
TK_setAudioSpeakFormatsChannel 设置音频对讲格式、采样率等
TK_setAudioInputCodecId 设置音频对讲格式
TK_getAudioInputCodecId 获取音频对讲格式
TK_getAudioOutputCodecId 获取音频监听格式

1.6 录像与截图

API 功能说明
TK_startRecordingForChannel 开始录像
TK_stopRecording 停止录像
TK_getSnapShotImageWithChannel 视频截图
TK_getChannel 填充制定通道的视频数据

1.7 指令发送

1.7.1 P2P

API 功能说明
TK_sendIOCtrlToChannel 发送命令到Device
TK_sendJsonCtrlToChannel 发送json字串命令给设备

1.7.2 Nebula

API 功能说明
TK_nebulaSendData Nebula发送json command

二、KalayCameraControl(指令封装)

API 功能说明
TK_commandNebulaSsidListReq AP获取WiFi列表
TK_commandNebulaSetWifiReq AP设置WiFi
TK_commandSupportStreamWithChannel 获取设备通道数
TK_commandListWifiWithChannel 获取WiFi列表
TK_commandSetWifiWithChannel 设置设备WiFi网络
TK_commandGetWifiWithChannel 获取设备当前WiFi网络
TK_commandGetAudioOutFormatWithChannel 获取设备音频格式
TK_commandCallWithChannel 获取门铃呼叫
TK_commandDeviceInfoWithChannel 获取设备信息
TK_commandGetRecordWithChannel 获取设备SD卡录像模式
TK_commandSetRecordWithChannel 设置设备SD卡录像模式
TK_commandGetStreamWithChannel 获取设备解析度
TK_commandSetStreamWithChannel 设置设备解析度
TK_commandGetMotionDetectWithChannel 获取设备位移侦测之灵敏度
TK_commandSetMotionDetectWithChannel 设置设备位移侦测之灵敏度
TK_commandSetPasswdWithChannel 设置设备密码
TK_commandSetVideoModeWithChannel 设置画面镜像/翻转状态
TK_commandGetVideoModeWithChannel 获取画面镜像/翻转状态
TK_commandFormatExtStorageWithChannel 格式化SD卡
TK_commandGetChannelNameWithChannel 获取通道名称
TK_commandSetChannelNameWithChannel 设置通道名称
TK_commandPushDeviceNameWithChannel 获取当前设备名称
TK_commandTimeSyncWithChannel 同步时间
TK_commandPtzWithChannel 设备云台控制
TK_commandOTAWithChannel 设备OTA升级
TK_commandDeviceSupportOTAWithChannel 获取设备是否支持OTA
TK_commandDeviceSupportCloudWithChannel 获取设备是否支持云存储
TK_commandSetCloudWithChannel 设置设备云存储录像状态
TK_commandGetCloudWithChannel 获取设备云存储录像状态
TK_commandSetHumanDetectionWithChannel 设置设备人形侦测开关
TK_commandGetHumanDetectionWithChannel 获取设备人形侦测开关
TK_commandSetNightVisionWithChannel 设置设备夜视开关
TK_commandGetNightVisionWithChannel 获取设备夜视开关
TK_commandSetSummerTimeWithChannel 设置设备夏令时开关
TK_commandGetSummerTimeWithChannel 获取设备夏令时开关
TK_commandListEventWithChannel 获取事件列表
TK_commandPlayRecordWithChannel 事件回播控制播放
TK_commandGetPlaybackWithChannel 获取事件回放进度控制
TK_commandSetRecordProgessWithChannel 设置事件回放进度控制
TK_commandGetEventDateWithChannel 获取有SD卡事件的日期
TK_commandGetStorageInfoWithChannel 获取SD内存大小(4x)使用

页面列表

ITEM_HTML