Tange Cloud for Device
 Rev.368
载入中...
搜索中...
未找到
AOV设备支持

基本操作

  1. 设置 BatteryCamAOV
  2. 对缩时录像阶段的帧(没有音频),调用 TciSendFrameEx() 时, uFrameFlags 参数加上 FF_TIMELAPSE (视频帧标志)标志。

云录像支持

  1. 在程序启动时,设置一个建议的缩时录像回放速度。例如:int speed=20;TciSetSysOption(TCOPT_CS_PLAYBACK_SPEED, &speed);。如果不设置,App自己选择回放速度。
  2. 设备唤醒后,先设置网络,再切到normal流。 SDK内部在检测到标志切换时自动刷出timelapse数据。
  3. 设置系统为sleepable(TciSetPowerMode())。
  4. 上报事件(如果有的话)。
  5. SDK产生 STATUS_IDLE 信号(没有云录像或事件录像结束,并且没有其它阻止休眠的情形)。
  6. 固件先将SDK切到netdown模式,再进入休眠。
  7. 在休眠期间需要上传累积的timelapse录像时(全天录像),设备自行拉起网络但不需要调用 TciSetPowerMode()(因为会拉起长连接和p2p), 调用TciFlushCsCache() 上传(该操作会阻塞等待上传完成),然后断网,重新进入休眠。

固件休眠处理

  1. 收到 STATUS_IDLE 但不能立即休眠/netdown返回>0
  2. 收到 STATUS_IDLE 可以netdown时返回-1
  3. 返回-1后立即调用 TciSetPowerMode( PM_NETDOWN). 在 TciSetPowerMode() 前切低帧模式(FF_TIMELAPSE).
  4. 调用 TciSetPowerMode(PM_NETDOWN) 前或期间要有FF_TIMELAPSE 帧送出来,否则 TciSetPowerMode() 可能不会返回。

最佳实践

在timelapse与normal模式间切换,切换后的第一个帧为I帧 休眠期间的timelase文件以I帧开始(包含固定个数的 I-P-P-... 周期)

当前云录像模式通过 STATUS_UPDATE_SERVICE 获取

参见 手功控制电源模式