Tange Cloud for Device
 Rev.333
载入中...
搜索中...
未找到
共享云存储缓冲区使用说明

SDK内部的云存储功能模块会请求一块内存,用于缓存最近一时间(一般最少5秒)的媒体数据。应用层自身的某些功能可能也需要缓存同样的数据,这个时候可以考虑与复用SDK的缓存机制,这样可以节约内存的使用。

调用流程

1 调用int TciAllocCloudBuffer(unsigned int uCloudBuffSize) 初始化云录像缓冲区

2 定义一个外部 MUFBCLT 类型变量,调用int TcfbClientInit(MUFBCLT *clt) 接口初始化一个缓冲区用户(需要判断是否成功)

3 录像调用流程

  1. TcfbFetchPreKeyFrame() 获取第一帧
  2. TcfbGetFrameDataPtr() 获取帧数据指针并使用
  3. TcfbReleaseFrame() 释放帧
  4. 获取下一帧 TcfbFetchFrame()
  5. TcfbGetFrameDataPtr() 取数据指针并使用
  6. TcfbReleaseFrame() 释放帧
  7. goto 4 或 结束

4 调用int TcfbClientDestroy(MUFBCLT *clt) 删除缓冲区用户

注意事项

API参考 TgCloudApi_mufb.h