TUTK-阿里Iot 方案结合使用

发布时间 2024-01-03 20:50:22作者: 徐家汇
 

1、TUTK、IoTSDK概览:

 

服务器:http\https\imsApiClient

设备交互;mqtt\p2p\cgi\things

出图方式:YUV\PlayerView\CMSampleBufferRef

 

2、可以将业务处理分为以下部分

 

1)、IOTDeviceEngine 是一个单利;

      在不同的业务下调用Live、PlayerBack、DevInfo;通过方案选择,不同的通信方式:

      P2P:处理TUTK P2P相关业务调用、回调。关于设备连接、流处理、异常处理可以单独拉     出来DeviceConnect中处理。

      MQTT:处理MQTT的调用、回调。

      IMS :处理阿里直播、点播播放器业务。

      ThingShell:处理阿里物模型业务。

      CGI:处理CGI调用业务。

      HTTPS:处理网络请求业务。

      NormalDataProcess:接受以上数据,进行统一处理,回调返回给UI层。

 

3、  可以类似IMSSDKplayer方式,封装统一播放视图;

 1)、在使用阿里Player和TUTK的CMSampleBufferRef显示流时,提供给用户playerVIew来承载LVGlkView/UIImageView给UI层展示。尽可能的在UI层使用就是一个播放器的使用效果。

  2)、在使用YUV模式下,提供给UI层的playerVIew承载的是UIImageView展示。