以下為 Kalay SDK 的 Android 版本開放的所有 API 列表及相關(guān)功能說明:
一、初始化接口
| API | 功能說明 |
|---|---|
| KY_InitIOTCWithLicenseKey | IOTC模塊 初始化 |
| KY_UninitIOTC | IOTC模塊 反初始化 |
| KY_SetMasterRegion | 對P2P服務(wù)區(qū)域進行分區(qū)分流設(shè)置 |
| KY_LanSearch | P2P IOTC模塊 初始化 |
| KY_GetSDKVersion | 獲取SDK的版本號信息 |
| KY_setLogEnable | 設(shè)置日志記錄接口 |
| KY_openAec | 是否開啟aar內(nèi)置的三方回音消除 |
二、P2P連線
| API | 功能說明 |
|---|---|
| KY_Connect | 連線設(shè)備并出圖 |
| KY_Disconnect | 斷開通道,并停止音視頻功能 |
三、音視頻處理
| API | 功能說明 |
|---|---|
| KY_SetVideoMonitor | 綁定播放器給KYCamera渲染 |
| KY_SetHWDecodingAbility | 切換指定通道的解碼方式 |
| KY_SetDecodeDelayTime | 設(shè)置解碼最大延時,調(diào)整解碼每幀時間間隔 |
| KY_StartListen | 打開或關(guān)閉監(jiān)聽功能 |
| KY_StartTalk | 打開或關(guān)閉對講功能 |
| KY_setSoundToDeviceCaptureSource | 設(shè)置音頻對講的采集源及采集音頻增益,可以用來適配耳機功能 |
| KY_setSoundToPhonePlaySource | 設(shè)置音頻監(jiān)聽的播放源,可以用來適配耳機功能 |
| KY_StartRecording | 打開或關(guān)閉本地錄像功能 |
| KY_Snapshot | 截取播放器顯示的畫面 |
四、上傳/下載
| API | 功能說明 |
|---|---|
| KY_startDownload | 開始文件下載 |
| KY_stopDownload | 停止文件下載 |
| KY_startUpload | 開始文件上傳 |
| KY_stopUpload | 停止文件上傳 |
五、控制協(xié)議
| API | 功能說明 |
|---|---|
| KY_SendIOCtrlToChannel | 向設(shè)備發(fā)送指定Command的數(shù)據(jù) |
六、回調(diào)接口
| API | 功能說明 |
|---|---|
| KY_registerSDKListener | 注冊IOTC回調(diào) |
| KY_unRegisterSDKListener | 注銷IOTC回調(diào) |
| KY_receiveBindInfo | Nebula綁定結(jié)果回調(diào) |
| KY_DeviceStatus | 指定通道的連線狀態(tài)回調(diào) |
| KY_StartTalkSuccess | 對講通道建立成功的回調(diào) |
| KY_StartListenSuccess | 監(jiān)聽通道建立成功的回調(diào) |
| KY_UpdateDecodedImage | 獲取當(dāng)前設(shè)備指定通道解碼后的數(shù)據(jù)回調(diào) |
| KY_UpdateDecodedYUV | 獲取當(dāng)前設(shè)備指定通道解碼后的YUV數(shù)據(jù) |
| KY_DecodeVideoFramInfo | 指定通道的視頻寬高/fps/bps/在線人數(shù)/幀數(shù)/丟幀數(shù)等調(diào)試信息回調(diào) |
| KY_DecodeResult | 視頻解碼結(jié)果回調(diào) |
| KY_ReceiveFrameData | 獲取當(dāng)前設(shè)備指定通道接收的視頻幀裸流數(shù)據(jù)及幀信息回調(diào) |
| KY_ReceiveAudioData | 獲取當(dāng)前設(shè)備指定通道接收的音頻幀裸流數(shù)據(jù)及幀信息回調(diào) |
| KY_DidReceiveIOCtrlWithUid | 獲取設(shè)備回復(fù)Command的數(shù)據(jù)信息回調(diào) |
| KY_DidReceiveNebulaCtrlWithUid | 獲取設(shè)備回復(fù)Nebula Command的數(shù)據(jù)信息回調(diào) |
| KY_DownloadUploadOutput | 文件上傳、下載回調(diào) |
七、Nebula接口
| API | 功能說明 |
|---|---|
| KY_nebulaLanSearch | Nebula AP模式添加時,搜索本地udid列表 |
| KY_nebulaStartBind | Nebula開始綁定設(shè)備 |
| KY_nebulaStopBind | Nebula停止綁定設(shè)備 |
| KY_nebulaConnect | Nebula連線設(shè)備并出圖 |
| KY_nebulaSendData | Nebula發(fā)送json command |
| KY_nebulaSsidListReq | Nebula AP模式添加時,發(fā)送本地指令,獲取設(shè)備wifi列表 |
| KY_nebulaSetWifiReq | Nebula AP模式添加時,發(fā)送本地指令,給設(shè)備設(shè)置wifi |
| KY_nebulaSetRegionReq | Nebula AP模式添加時,發(fā)送本地指令,給設(shè)備設(shè)置P2P分區(qū)分流 |
