最佳实践

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/MavenCocoaPods)安装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播放接口

results matching ""

    No results matching ""