资讯 社区 文档 控制台
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术
AR与VR
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
信息服务
智能园区

BatchLoader

此类封装分步加载二次加载相关操作

Public methods
BatchLoader BatchLoaderDemo()
BatchLoader Demo.
void send_download_retry_msg()
向上端发送重新下载的消息
void user_confirm_download(string batch_id)
设置用户同意重新下载的回调
void user_refuse_download(string batch_id)
设置用户拒绝重新下载的回调

BatchLoaderDemo

BatchLoaderDemo ()

BatchLoader Demo示例

sample:  
-- 1. 在回调中如果ret为-1,表示包加载出问题,BatchLoader.send_download_retry_msg()发送消息重新尝试
scene.on_batch_load_finish = function(id ,ret)
   if (id == 1 and ret == -1) then
      BatchLoader.send_download_retry_msg()
      return
   end

   if (id == 2 and ret == -1) then
      BatchLoader.send_download_retry_msg()
      return
   end
end


-- 2.设定用户接收重新下载和拒绝重新下载的函数,返回的batch_id格式为batch1 (一个资源包的情况)

BatchLoader.user_confirm_download = function(batch_id)
   if (batch_id == 'batch1') then
      scene:load_batch(1)
   end
   io.write("user_confirm_download:"..batch_id)
end

BatchLoader.user_refuse_download = function(batch_id)
   io.write("user_refuse_download :"..batch_id)
end

send_download_retry_msg

void send_download_retry_msg ()

向上端发送重新下载的消息

Parameters

  • camera_name | string : 相机节点的名字
sample:  
BatchLoader.send_download_retry_msg()

user_confirm_download

void user_confirm_download (string batch_id)

设置用户同意重新下载的回调

Parameters

  • batch_id | string : 分布资源包的名字
sample:  
BatchLoader.user_confirm_download = function(batch_id)
if (batch_id == 'batch1') then
   scene:load_batch(1)
end
io.write("user_confirm_download:"..batch_id)
end

user_refuse_download

void user_refuse_download (string batch_id)

设置用户拒绝重新下载的回调

Parameters

  • batch_id | string : 分布资源包的名字
sample:  
BatchLoader.user_refuse_download = function(batch_id)
  io.write("user_refuse_download:"..batch_id)
end
上一篇
BaiduActivity
下一篇
JsonHandler