Kalay1.0标准-升级版PSC

Kalay1.0 升级版PSC


Index

<p>[TOC]</p> <h1>Android接口索引</h1> <h1>一、IOTCamera</h1> <h2>1.1 初始化接口</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_initIOTC</td> <td style="text-align: left;">IOTC初始化</td> </tr> <tr> <td style="text-align: left;">TK_unInitIOTC</td> <td style="text-align: left;">IOTC反初始化</td> </tr> <tr> <td style="text-align: left;">TK_setMasterRegion</td> <td style="text-align: left;">P2P分区分流</td> </tr> <tr> <td style="text-align: left;">TK_getIOTCameraVersion</td> <td style="text-align: left;">获取IOTCamera版本号</td> </tr> <tr> <td style="text-align: left;">TK_getIOTCAPIsVerion</td> <td style="text-align: left;">返回IOTCAPI的版本号</td> </tr> <tr> <td style="text-align: left;">TK_getAVAPIsVersion</td> <td style="text-align: left;">返回AVAPI的版本号</td> </tr> <tr> <td style="text-align: left;">TK_LanSearch</td> <td style="text-align: left;">本地搜索设备</td> </tr> <tr> <td style="text-align: left;">TK_setLogEnable</td> <td style="text-align: left;">设置开启/关闭日志记录</td> </tr> </tbody> </table> <h2>1.2 回调接口</h2> <h3>1.2.1 P2P回调接口</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_registerIOTCListener</td> <td style="text-align: left;">注册IOTC回调</td> </tr> </tbody> </table> <h3>1.2.2 音视频回调接口</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_registerMediaDataListener</td> <td style="text-align: left;">注册音视频数据回调</td> </tr> </tbody> </table> <h2>1.3 连线处理</h2> <h3>1.3.1 P2P</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_connect</td> <td style="text-align: left;">连线Device</td> </tr> </tbody> </table> <h3>1.3.2 Nebula</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_nebulaStartBind</td> <td style="text-align: left;">Nebula开始绑定设备</td> </tr> <tr> <td style="text-align: left;">TK_nebulaStopBind</td> <td style="text-align: left;">Nebula停止绑定设备</td> </tr> <tr> <td style="text-align: left;">TK_nebulaConnect</td> <td style="text-align: left;">Nebula连线设备</td> </tr> <tr> <td style="text-align: left;">TK_nebulaLanSearch</td> <td style="text-align: left;">Nebula AP模式添加时,搜索本地udid列表</td> </tr> <tr> <td style="text-align: left;">TK_nebulaSsidListReq</td> <td style="text-align: left;">Nebula AP模式添加时,发送本地指令,获取设备wifi列表</td> </tr> <tr> <td style="text-align: left;">TK_nebulaSetWifiReq</td> <td style="text-align: left;">Nebula AP模式添加时,发送本地指令,给设备设置wifi</td> </tr> <tr> <td style="text-align: left;">TK_nebulaSetRegionReq</td> <td style="text-align: left;">Nebula AP模式添加时,发送本地指令,给设备设置P2P分区分流</td> </tr> </tbody> </table> <h3>1.3.3 共有</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_disconnect</td> <td style="text-align: left;">断线Device,同时断开内部所有AV通道</td> </tr> <tr> <td style="text-align: left;">TK_start</td> <td style="text-align: left;">连线AV通道</td> </tr> <tr> <td style="text-align: left;">TK_stop</td> <td style="text-align: left;">断线AV通道</td> </tr> <tr> <td style="text-align: left;">TK_changeAuthKey</td> <td style="text-align: left;">修改AuthKey,返回修改后的AuthKey</td> </tr> <tr> <td style="text-align: left;">TK_isSessionConnected</td> <td style="text-align: left;">Device是否连线</td> </tr> <tr> <td style="text-align: left;">TK_isChannelConnected</td> <td style="text-align: left;">AV通道是否连线</td> </tr> <tr> <td style="text-align: left;">TK_getAVChannelCount</td> <td style="text-align: left;">获取已经开启的AV通道数</td> </tr> <tr> <td style="text-align: left;">TK_getServiceTypeOfChannel</td> <td style="text-align: left;">获取相应通道ServiceTYpe</td> </tr> </tbody> </table> <h2>1.4 视频处理</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_startShow</td> <td style="text-align: left;">开启视频接收、解码、播放</td> </tr> <tr> <td style="text-align: left;">TK_stopShow</td> <td style="text-align: left;">停止所有AV通道的视频接收、解码、播放</td> </tr> <tr> <td style="text-align: left;">TK_getVideoCodecId</td> <td style="text-align: left;">获取当前视频格式</td> </tr> <tr> <td style="text-align: left;">TK_setAVFilter</td> <td style="text-align: left;">是否开启解码滤镜</td> </tr> <tr> <td style="text-align: left;">TK_setDecocdeDelayTime</td> <td style="text-align: left;">设置最大延迟时间,调整解码每帧时间间隔</td> </tr> <tr> <td style="text-align: left;">TK_startVideoToDevice</td> <td style="text-align: left;">开始视频采集、编码、发送</td> </tr> <tr> <td style="text-align: left;">TK_stopVideoToDevice</td> <td style="text-align: left;">停止采集视频数据</td> </tr> <tr> <td style="text-align: left;">TK_sendVideo</td> <td style="text-align: left;">发送处理后的视频数据</td> </tr> <tr> <td style="text-align: left;">TK_setVideoCustom</td> <td style="text-align: left;">设置是否需要发送视频</td> </tr> <tr> <td style="text-align: left;">TK_preview_switchCamera</td> <td style="text-align: left;">切换前后摄像头</td> </tr> <tr> <td style="text-align: left;">TK_preview_getCamera</td> <td style="text-align: left;">获取手机预览摄像头对象</td> </tr> <tr> <td style="text-align: left;">TK_preview_changePreviewFormat</td> <td style="text-align: left;">更改视频质量</td> </tr> </tbody> </table> <h2>1.5 音频处理</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_startSoundToDevice</td> <td style="text-align: left;">开始音频采集、编码、发送</td> </tr> <tr> <td style="text-align: left;">TK_stopSoundToDevice</td> <td style="text-align: left;">停止音频采集、编码、发送</td> </tr> <tr> <td style="text-align: left;">TK_startSoundToPhone</td> <td style="text-align: left;">开始音频接收、解码、播放</td> </tr> <tr> <td style="text-align: left;">TK_stopSoundToPhone</td> <td style="text-align: left;">停止音频接收、解码、播放</td> </tr> <tr> <td style="text-align: left;">TK_setAudioCustom(原API:TK_setAudioOutput)</td> <td style="text-align: left;">是否需要自行播放或发送音频,一般用于第三方回音消除功能</td> </tr> <tr> <td style="text-align: left;">TK_playAudio</td> <td style="text-align: left;">播放回音消除后的音频数据,一般用于第三方回音消除功能</td> </tr> <tr> <td style="text-align: left;">TK_sendAudio</td> <td style="text-align: left;">发送回音消除后的音频数据,一般用于第三方回音消除功能</td> </tr> <tr> <td style="text-align: left;">TK_setSoundToDeviceFormats</td> <td style="text-align: left;">设置音频对讲格式、采样率等</td> </tr> <tr> <td style="text-align: left;">TK_getSoundToDeviceCodeId</td> <td style="text-align: left;">设置音频对讲格式</td> </tr> <tr> <td style="text-align: left;">TK_getSoundToPhoneCodeId</td> <td style="text-align: left;">获取音频监听格式</td> </tr> <tr> <td style="text-align: left;">TK_setSoundToDeviceCaptureSource</td> <td style="text-align: left;">设置音频对讲的采集源及采集音频增益,可以用来适配耳机功能</td> </tr> <tr> <td style="text-align: left;">TK_setSoundToPhonePlaySource</td> <td style="text-align: left;">设置音频监听的播放源,可以用来适配耳机功能</td> </tr> </tbody> </table> <h2>1.6 录像与截图</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_startRecording</td> <td style="text-align: left;">开始录像</td> </tr> <tr> <td style="text-align: left;">TK_stopRecording</td> <td style="text-align: left;">停止录像</td> </tr> <tr> <td style="text-align: left;">TK_snapshot</td> <td style="text-align: left;">视频截图</td> </tr> </tbody> </table> <h2>1.7 指令发送</h2> <h3>1.7.1 P2P</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_sendIOCtrlToChannel</td> <td style="text-align: left;">发送命令到Device</td> </tr> <tr> <td style="text-align: left;">TK_sendJsonCtrlToChannel</td> <td style="text-align: left;">发送json字串命令给设备</td> </tr> <tr> <td style="text-align: left;">TK_removeAllCmd</td> <td style="text-align: left;">清除command队列</td> </tr> </tbody> </table> <h3>1.7.2 Nebula</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_nebulaSendData</td> <td style="text-align: left;">Nebula发送json command</td> </tr> </tbody> </table> <h2>1.8 文件上传、下载</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_startDownload</td> <td style="text-align: left;">开始文件下载</td> </tr> <tr> <td style="text-align: left;">TK_stopDownload</td> <td style="text-align: left;">停止文件下载</td> </tr> <tr> <td style="text-align: left;">TK_startUpload</td> <td style="text-align: left;">开始文件上传</td> </tr> <tr> <td style="text-align: left;">TK_stopUpload</td> <td style="text-align: left;">停止文件上传</td> </tr> </tbody> </table> <h1>二、KalayCameraControl(指令封装)</h1> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_commandSetRecord</td> <td style="text-align: left;">设定设备SD卡录像模式</td> </tr> <tr> <td style="text-align: left;">TK_commandGetRecord</td> <td style="text-align: left;">获取设备目前SD卡录像模式</td> </tr> <tr> <td style="text-align: left;">TK_commandListEvent</td> <td style="text-align: left;">获取设备事件列表</td> </tr> <tr> <td style="text-align: left;">TK_commandRecordPlayControl</td> <td style="text-align: left;">事件回播控制播放</td> </tr> <tr> <td style="text-align: left;">TK_commandSetStreamCtrl</td> <td style="text-align: left;">设置设备解析度</td> </tr> <tr> <td style="text-align: left;">TK_commandGetStreamCtrl</td> <td style="text-align: left;">获取设备目前解析度</td> </tr> <tr> <td style="text-align: left;">TK_commandSetMotionDetect</td> <td style="text-align: left;">设置设备位移侦测之灵敏度</td> </tr> <tr> <td style="text-align: left;">TK_commandGetMotionDetect</td> <td style="text-align: left;">获取设备目前位移侦测之灵敏度</td> </tr> <tr> <td style="text-align: left;">TK_commandGetSupportStream</td> <td style="text-align: left;">获取目前设备通道数</td> </tr> <tr> <td style="text-align: left;">TK_commandGetAudioOutFormat</td> <td style="text-align: left;">获取设备音讯格式</td> </tr> <tr> <td style="text-align: left;">TK_commandSetPassword</td> <td style="text-align: left;">变更设备密码</td> </tr> <tr> <td style="text-align: left;">TK_commandGetRecordDuration</td> <td style="text-align: left;">获取sd卡事件总时长</td> </tr> <tr> <td style="text-align: left;">TK_commandSetRecordProgress</td> <td style="text-align: left;">设置回放事件进度</td> </tr> <tr> <td style="text-align: left;">TK_commandListWifiAp</td> <td style="text-align: left;">获取设备周围Wifi列表</td> </tr> <tr> <td style="text-align: left;">TK_commandSetWifi</td> <td style="text-align: left;">设定设备的Wifi网络</td> </tr> <tr> <td style="text-align: left;">TK_commandGetWifi</td> <td style="text-align: left;">获取设备目前所设置的WiFi</td> </tr> <tr> <td style="text-align: left;">TK_commandSetVideoMode</td> <td style="text-align: left;">设置画面镜像/翻转状态</td> </tr> <tr> <td style="text-align: left;">TK_commandGetVideoMode</td> <td style="text-align: left;">获取画面镜像/翻转设置状态</td> </tr> <tr> <td style="text-align: left;">TK_commandFormatExtStorage</td> <td style="text-align: left;">格式化SD卡</td> </tr> <tr> <td style="text-align: left;">TK_commandGetChannelName</td> <td style="text-align: left;">获取所有通道名称</td> </tr> <tr> <td style="text-align: left;">TK_commandSetChannelName</td> <td style="text-align: left;">设置通道名称</td> </tr> <tr> <td style="text-align: left;">TK_commandXmCall</td> <td style="text-align: left;">门铃接听,当收到设备门铃呼叫command,使用此api进行回复</td> </tr> <tr> <td style="text-align: left;">TK_commandSetName</td> <td style="text-align: left;">设置设备名称</td> </tr> <tr> <td style="text-align: left;">TK_commandSetTimeSync</td> <td style="text-align: left;">同步手机时间给设备</td> </tr> <tr> <td style="text-align: left;">TK_commandSetPtz</td> <td style="text-align: left;">云台控制</td> </tr> <tr> <td style="text-align: left;">TK_commandOta</td> <td style="text-align: left;">OTA升级</td> </tr> <tr> <td style="text-align: left;">TK_commandDeviceInfo</td> <td style="text-align: left;">获取设备信息</td> </tr> <tr> <td style="text-align: left;">TK_commandDeviceSupportOta</td> <td style="text-align: left;">获取设备是否支持OTA升级</td> </tr> <tr> <td style="text-align: left;">TK_commandDeviceSupportCloud</td> <td style="text-align: left;">获取设备是否支持云存储</td> </tr> <tr> <td style="text-align: left;">TK_commandDeviceSetCloud</td> <td style="text-align: left;">设置设备云存储录像状态</td> </tr> <tr> <td style="text-align: left;">TK_commandDeviceGetCloud</td> <td style="text-align: left;">获取设备云存储录像状态</td> </tr> <tr> <td style="text-align: left;">TK_commandGetEventDate</td> <td style="text-align: left;">获取有SD卡事件的日期</td> </tr> <tr> <td style="text-align: left;">TK_commandGetHumanDetection</td> <td style="text-align: left;">获取设备人形侦测开关</td> </tr> <tr> <td style="text-align: left;">TK_commandSetHumanDetection</td> <td style="text-align: left;">设置设备人形侦测开关</td> </tr> <tr> <td style="text-align: left;">TK_commandGetNightVision</td> <td style="text-align: left;">获取设备夜视开关</td> </tr> <tr> <td style="text-align: left;">TK_commandSetNightVision</td> <td style="text-align: left;">设置设备夜视开关</td> </tr> <tr> <td style="text-align: left;">TK_commandGetSummerTime</td> <td style="text-align: left;">获取设备夏令时开关</td> </tr> <tr> <td style="text-align: left;">TK_commandGetFileList</td> <td style="text-align: left;">获取下载文件列表</td> </tr> <tr> <td style="text-align: left;">TK_commandDownLoadFile</td> <td style="text-align: left;">获取文件下载通道</td> </tr> <tr> <td style="text-align: left;">TK_commandUploadFile</td> <td style="text-align: left;">获取文件上传通道</td> </tr> <tr> <td style="text-align: left;">TK_commandDeleteFile</td> <td style="text-align: left;">删除文件</td> </tr> </tbody> </table> <h1>三、Command使用以及封装示例</h1> <h1>四、VideoMonitor(播放器)</h1> <h2>4.1 Method</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_attachCamera</td> <td style="text-align: left;">为播放器绑定Camera实例</td> </tr> <tr> <td style="text-align: left;">TK_deattachCamera</td> <td style="text-align: left;">播放器解绑Camera</td> </tr> <tr> <td style="text-align: left;">setScaleType</td> <td style="text-align: left;">选择控件自动缩放方式,默认为SCALE_ASPECT</td> </tr> </tbody> </table> <h2>4.2 回调接口</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_setMonitorListener</td> <td style="text-align: left;">播放器状态监听</td> </tr> </tbody> </table> <h1>五、Demo</h1> <h1>iOS接口索引</h1> <h1>一、IOTCamera</h1> <h2>1.1 初始化接口</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_InitIOTCWithLiceseKey</td> <td style="text-align: left;">IOTC初始化</td> </tr> <tr> <td style="text-align: left;">TK_unInitIOTC</td> <td style="text-align: left;">IOTC反初始化</td> </tr> <tr> <td style="text-align: left;">TK_initWithName</td> <td style="text-align: left;">初始化Camera</td> </tr> <tr> <td style="text-align: left;">TK_getIOTCameraVersion</td> <td style="text-align: left;">获取IOTCamera版本号</td> </tr> <tr> <td style="text-align: left;">TK_getIOTCAPIsVerion</td> <td style="text-align: left;">返回IOTCAPI的版本号</td> </tr> <tr> <td style="text-align: left;">TK_getAVAPIsVersion</td> <td style="text-align: left;">返回AVAPI的版本号</td> </tr> <tr> <td style="text-align: left;">TK_setMasterRegion: (TKRegion) regin</td> <td style="text-align: left;">P2P分区分流</td> </tr> <tr> <td style="text-align: left;">TK_setLogEnable</td> <td style="text-align: left;">设置开启/关闭日志记录</td> </tr> </tbody> </table> <h2>1.2 回调接口</h2> <h3>1.2.1 P2P回调接口</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">p2pDelegate</td> <td style="text-align: left;">注册IOTC回调</td> </tr> </tbody> </table> <h3>1.2.2 音视频回调接口</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">MediaDelegate</td> <td style="text-align: left;">注册音视频数据回调</td> </tr> </tbody> </table> <h2>1.3 连线处理</h2> <h3>1.3.1 P2P</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_connect</td> <td style="text-align: left;">连线Device</td> </tr> <tr> <td style="text-align: left;">TK_LanSearch</td> <td style="text-align: left;">本地搜索设备</td> </tr> </tbody> </table> <h3>1.3.2 Nebula</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_nebulaBind</td> <td style="text-align: left;">Nebula绑定设备</td> </tr> <tr> <td style="text-align: left;">TK_nebulaConnect</td> <td style="text-align: left;">Nebula连线设备</td> </tr> <tr> <td style="text-align: left;">TK_NebulaLanSearchTimeout</td> <td style="text-align: left;">Nebula AP模式添加时,搜索本地udid列表</td> </tr> <tr> <td style="text-align: left;">TK_nebulaSsidListReq</td> <td style="text-align: left;">Nebula AP模式添加时,发送本地指令,获取设备wifi列表</td> </tr> <tr> <td style="text-align: left;">TK_nebulaSetWifiReq</td> <td style="text-align: left;">Nebula AP模式添加时,发送本地指令,给设备设置wifi</td> </tr> <tr> <td style="text-align: left;">TK_nebulaSetRegionReq</td> <td style="text-align: left;">Nebula AP模式添加时,发送本地指令,给设备设置P2P分区分流</td> </tr> </tbody> </table> <h3>1.3.3 共有</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_disconnect</td> <td style="text-align: left;">断线Device,同时断开内部所有AV通道</td> </tr> <tr> <td style="text-align: left;">TK_start</td> <td style="text-align: left;">连线AV通道</td> </tr> <tr> <td style="text-align: left;">TK_stop</td> <td style="text-align: left;">断线AV通道</td> </tr> <tr> <td style="text-align: left;">TK_getViewAccountOfChannel</td> <td style="text-align: left;">获取指定通道的用户名</td> </tr> <tr> <td style="text-align: left;">TK_getViewPasswordOfChannel</td> <td style="text-align: left;">获取指定通道的密码</td> </tr> <tr> <td style="text-align: left;">TK_getServiceTypeOfChannel</td> <td style="text-align: left;">获取相应通道ServiceTYpe</td> </tr> </tbody> </table> <h2>1.4 视频处理</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_StartAVFilterWithChannel</td> <td style="text-align: left;">是否开启解码滤镜</td> </tr> <tr> <td style="text-align: left;">TK_startShow</td> <td style="text-align: left;">开启视频接收、解码、播放</td> </tr> <tr> <td style="text-align: left;">TK_stopShow</td> <td style="text-align: left;">停止所有AV通道的视频接收、解码、播放</td> </tr> <tr> <td style="text-align: left;">TK_getVideoCodecId</td> <td style="text-align: left;">获取当前视频格式</td> </tr> <tr> <td style="text-align: left;">TK_setDecocdeDelayTime</td> <td style="text-align: left;">设置最大延迟时间,调整解码每帧时间间隔</td> </tr> </tbody> </table> <h2>1.5 音频处理</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_startSoundToPhone</td> <td style="text-align: left;">开始音频接收、解码、播放</td> </tr> <tr> <td style="text-align: left;">TK_stopSoundToPhone</td> <td style="text-align: left;">停止音频接收、解码、播放</td> </tr> <tr> <td style="text-align: left;">TK_startSoundToDevice</td> <td style="text-align: left;">开始音频采集、编码、发送</td> </tr> <tr> <td style="text-align: left;">TK_stopSoundToDevice</td> <td style="text-align: left;">停止音频采集、编码、发送</td> </tr> <tr> <td style="text-align: left;">TK_playAECAudio</td> <td style="text-align: left;">播放回音消除后的音频数据,一般用于第三方回音消除功能</td> </tr> <tr> <td style="text-align: left;">TK_sendAecAudio</td> <td style="text-align: left;">发送回音消除后的音频数据,一般用于第三方回音消除功能</td> </tr> <tr> <td style="text-align: left;">TK_startSendAudioChannel</td> <td style="text-align: left;">开启对讲发送</td> </tr> <tr> <td style="text-align: left;">TK_stopSendAudioChannel</td> <td style="text-align: left;">关闭对讲发送</td> </tr> <tr> <td style="text-align: left;">TK_setAudioSessionPlayMode</td> <td style="text-align: left;">设置音频播放模式,默认为Speaker</td> </tr> <tr> <td style="text-align: left;">TK_setSoundToDeviceFormatsChannel(原API:TK_setAudioSpeakFormatsChannel)</td> <td style="text-align: left;">设置音频对讲格式、采样率等</td> </tr> <tr> <td style="text-align: left;">TK_getSoundToPhoneCodeId(原API:TK_getAudioOutputCodecId)</td> <td style="text-align: left;">获取音频监听格式</td> </tr> <tr> <td style="text-align: left;">TK_getSoundToDeviceCodeId(原API:TK_getAudioInputCodecId)</td> <td style="text-align: left;">获取音频对讲格式</td> </tr> <tr> <td style="text-align: left;">TK_isAudioOutputavChannel</td> <td style="text-align: left;">处理发送音频数据上抛</td> </tr> </tbody> </table> <h2>1.6 录像与截图</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_initVideoGenerator</td> <td style="text-align: left;">本地录像功能初始化</td> </tr> <tr> <td style="text-align: left;">TK_startRecordingForChannel</td> <td style="text-align: left;">开始录像</td> </tr> <tr> <td style="text-align: left;">TK_stopRecording</td> <td style="text-align: left;">停止录像</td> </tr> <tr> <td style="text-align: left;">TK_getChannel</td> <td style="text-align: left;">填充制定通道的视频数据</td> </tr> <tr> <td style="text-align: left;">TK_getSnapShotImageWithChannel</td> <td style="text-align: left;">视频截图</td> </tr> </tbody> </table> <h2>1.7 指令发送</h2> <h3>1.7.1 P2P</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_sendIOCtrlToChannel</td> <td style="text-align: left;">发送命令到Device</td> </tr> <tr> <td style="text-align: left;">TK_sendJsonCtrlToChannel</td> <td style="text-align: left;">发送json字串命令给设备</td> </tr> <tr> <td style="text-align: left;">TK_removeAllCmd</td> <td style="text-align: left;">清空指令队列</td> </tr> </tbody> </table> <h3>1.7.2 Nebula</h3> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_nebulaSendData</td> <td style="text-align: left;">Nebula发送json command</td> </tr> </tbody> </table> <h2>1.8 文件下载和上传</h2> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_startDownload</td> <td style="text-align: left;">开始文件下载</td> </tr> <tr> <td style="text-align: left;">TK_stopDownload</td> <td style="text-align: left;">停止文件下载</td> </tr> <tr> <td style="text-align: left;">TK_startUpload</td> <td style="text-align: left;">开始文件上传</td> </tr> <tr> <td style="text-align: left;">TK_stopUpload</td> <td style="text-align: left;">停止文件上传</td> </tr> </tbody> </table> <h1>二、KalayCameraControl(指令封装)</h1> <table> <thead> <tr> <th style="text-align: left;">API</th> <th style="text-align: left;">功能说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">TK_commandNebulaSsidListReq</td> <td style="text-align: left;">AP获取WiFi列表</td> </tr> <tr> <td style="text-align: left;">TK_commandNebulaSetWifiReq</td> <td style="text-align: left;">AP设置WiFi</td> </tr> <tr> <td style="text-align: left;">TK_commandSupportStreamWithChannel</td> <td style="text-align: left;">获取设备通道数</td> </tr> <tr> <td style="text-align: left;">TK_commandListWifiWithChannel</td> <td style="text-align: left;">获取WiFi列表</td> </tr> <tr> <td style="text-align: left;">TK_commandSetWifiWithChannel</td> <td style="text-align: left;">设置设备WiFi网络</td> </tr> <tr> <td style="text-align: left;">TK_commandGetWifiWithChannel</td> <td style="text-align: left;">获取设备当前WiFi网络</td> </tr> <tr> <td style="text-align: left;">TK_commandGetAudioOutFormatWithChannel</td> <td style="text-align: left;">获取设备音频格式</td> </tr> <tr> <td style="text-align: left;">TK_commandCallWithChannel</td> <td style="text-align: left;">获取门铃呼叫</td> </tr> <tr> <td style="text-align: left;">TK_commandDeviceInfoWithChannel</td> <td style="text-align: left;">获取设备信息</td> </tr> <tr> <td style="text-align: left;">TK_commandGetRecordWithChannel</td> <td style="text-align: left;">获取设备SD卡录像模式</td> </tr> <tr> <td style="text-align: left;">TK_commandSetRecordWithChannel</td> <td style="text-align: left;">设置设备SD卡录像模式</td> </tr> <tr> <td style="text-align: left;">TK_commandGetStreamWithChannel</td> <td style="text-align: left;">获取设备解析度</td> </tr> <tr> <td style="text-align: left;">TK_commandSetStreamWithChannel</td> <td style="text-align: left;">设置设备解析度</td> </tr> <tr> <td style="text-align: left;">TK_commandGetMotionDetectWithChannel</td> <td style="text-align: left;">获取设备位移侦测之灵敏度</td> </tr> <tr> <td style="text-align: left;">TK_commandSetMotionDetectWithChannel</td> <td style="text-align: left;">设置设备位移侦测之灵敏度</td> </tr> <tr> <td style="text-align: left;">TK_commandSetPasswdWithChannel</td> <td style="text-align: left;">设置设备密码</td> </tr> <tr> <td style="text-align: left;">TK_commandSetVideoModeWithChannel</td> <td style="text-align: left;">设置画面镜像/翻转状态</td> </tr> <tr> <td style="text-align: left;">TK_commandGetVideoModeWithChannel</td> <td style="text-align: left;">获取画面镜像/翻转状态</td> </tr> <tr> <td style="text-align: left;">TK_commandFormatExtStorageWithChannel</td> <td style="text-align: left;">格式化SD卡</td> </tr> <tr> <td style="text-align: left;">TK_commandGetChannelNameWithChannel</td> <td style="text-align: left;">获取通道名称</td> </tr> <tr> <td style="text-align: left;">TK_commandSetChannelNameWithChannel</td> <td style="text-align: left;">设置通道名称</td> </tr> <tr> <td style="text-align: left;">TK_commandPushDeviceNameWithChannel</td> <td style="text-align: left;">获取当前设备名称</td> </tr> <tr> <td style="text-align: left;">TK_commandTimeSyncWithChannel</td> <td style="text-align: left;">同步时间</td> </tr> <tr> <td style="text-align: left;">TK_commandPtzWithChannel</td> <td style="text-align: left;">设备云台控制</td> </tr> <tr> <td style="text-align: left;">TK_commandOTAWithChannel</td> <td style="text-align: left;">设备OTA升级</td> </tr> <tr> <td style="text-align: left;">TK_commandDeviceSupportOTAWithChannel</td> <td style="text-align: left;">获取设备是否支持OTA</td> </tr> <tr> <td style="text-align: left;">TK_commandDeviceSupportCloudWithChannel</td> <td style="text-align: left;">获取设备是否支持云存储</td> </tr> <tr> <td style="text-align: left;">TK_commandSetCloudWithChannel</td> <td style="text-align: left;">设置设备云存储录像状态</td> </tr> <tr> <td style="text-align: left;">TK_commandGetCloudWithChannel</td> <td style="text-align: left;">获取设备云存储录像状态</td> </tr> <tr> <td style="text-align: left;">TK_commandSetHumanDetectionWithChannel</td> <td style="text-align: left;">设置设备人形侦测开关</td> </tr> <tr> <td style="text-align: left;">TK_commandGetHumanDetectionWithChannel</td> <td style="text-align: left;">获取设备人形侦测开关</td> </tr> <tr> <td style="text-align: left;">TK_commandSetNightVisionWithChannel</td> <td style="text-align: left;">设置设备夜视开关</td> </tr> <tr> <td style="text-align: left;">TK_commandGetNightVisionWithChannel</td> <td style="text-align: left;">获取设备夜视开关</td> </tr> <tr> <td style="text-align: left;">TK_commandSetSummerTimeWithChannel</td> <td style="text-align: left;">设置设备夏令时开关</td> </tr> <tr> <td style="text-align: left;">TK_commandGetSummerTimeWithChannel</td> <td style="text-align: left;">获取设备夏令时开关</td> </tr> <tr> <td style="text-align: left;">TK_commandListEventWithChannel</td> <td style="text-align: left;">获取事件列表</td> </tr> <tr> <td style="text-align: left;">TK_commandPlayRecordWithChannel</td> <td style="text-align: left;">事件回播控制播放</td> </tr> <tr> <td style="text-align: left;">TK_commandGetPlaybackWithChannel</td> <td style="text-align: left;">获取事件回放进度控制</td> </tr> <tr> <td style="text-align: left;">TK_commandSetRecordProgessWithChannel</td> <td style="text-align: left;">设置事件回放进度控制</td> </tr> <tr> <td style="text-align: left;">TK_commandGetEventDateWithChannel</td> <td style="text-align: left;">获取有SD卡事件的日期</td> </tr> <tr> <td style="text-align: left;">TK_commandGetStorageInfoWithChannel</td> <td style="text-align: left;">获取SD内存大小(4x)使用</td> </tr> </tbody> </table>

页面列表

ITEM_HTML