最佳实践
UIKit适合视频内容运营型项目,此类项目摄像机主要用作视频采集器,客户端播放实时采集的视频,且对设备控制操作较少,一般1个采集端摄像机会有多个人看,视频通常为一定范围/群体内的公开视频。
对接最佳实践对接如下表:
1.您的「服务端」逻辑
序号 | 步骤 | 说明 |
---|---|---|
1 | 从萤石开放平台,获取AccessToken |
通过获取AccessToken接口获取AccessToken ,并为您的客户端提供获取AccessToken的接口。注意: 所有客户端可以共用一个AccessToken |
2 | 在您的服务端,维持AccessToken |
步骤1中获取到的AccessToken 保存到您的缓存(如:memcached/redis)中,并设置有效期为6天(有效期共7天),过期时再重新获取新的。 |
3 | 在您的服务端,维护EZOPEN播放URL |
保存从萤石获取到的EZOPEN播放URL 保存到您的数据库中,并为您的客户端提供获取播放URL的接口。注意: 按您的逻辑做好播放URL权限控制 |
2.您的「客户端」逻辑
序号 | 步骤 | 说明 |
---|---|---|
4 | 在您的客户端,集成UIKit组件 |
官网下载/构建工具(Gradle/Maven、CocoaPods)安装UIKit。在SDK初始化的时候,使用UIKit的“设置AppKey接口 ” |
5 | 从您的服务端,获取AccessToken |
步骤1/2获取到的AccessToken ,通过接口下发到您的客户端中,并保存到客户端本地,带上有效期。使用UIKit的“设置AccessToken接口 ” |
6 | 从您的服务端,更新AccessToken |
步骤5中保存AccessToken 如果过期,重新从您的服务获取最新的AccessToken ,再次使用UIKit的“设置AccessToken接口 ” |
7 | 从您的服务端,获取EZOPEN播放URL |
步骤3获取到的EZOPEN播放URL ,通过接口下发到您的客户端中,并展示在界面中。在需要播放时,使用UIKit的“使用URL播放接口 ” |