开发者社区> 问答> 正文

智能云相册常见功能开发有哪些?

智能云相册常见功能开发有哪些?

展开
收起
小天使爱美 2020-03-31 13:22:58 921 0
1 条回答
写回答
取消 提交回答
  • 上传照片 上传照片会涉及到和OSS的交互,因此这可能是智能云相册中流程最复杂的功能。本文将详细介绍上传文件到PhotoStore的流程。

    多端同步照片 本文介绍智能云相册中多端增量照片同步的原理。

    照片分享 智能云相册中的照片是存储在对象存储服务(OSS)中,照片在OSS中默认为私有访问权限。访问智能云相册中的照片,需要通过智能云相册获取照片的访问地址。由于照片是私有访问权限,访问地址是带有有效期的(默认有效期为1小时),超过了有效期就无法通过该访问地址继续访问。因此,这种私有访问地址不适用于照片分享的场景,也不能用于CDN加速。

    照片审核

    在某些场景下,上传的照片需要经过审核后才适合对外发布,智能云相册中可以通过以下方式来实现照片审核的功能:

    上传照片时将照片的初始状态设置为staging状态(正常照片的状态是active)。详见CreatePhoto接口。 审核照片时,适合对外发布的照片,调用ActivatePhotos接口将照片设置为正常照片;不适合对外发布的照片,调用DeletePhotos将其物理删除。 对外展示照片时,只拉取状态为active的照片进行展示。

    多语言自定义标签 智能云相册支持多语言自定义标签,使得不同客户可以定义不同的标签体系。

    使用方法为:

    首先使用RegisterTag将标签的不同语言下的标签文本注册到智能云相册服务端。这项工作只需做一次即可。 使用TagPhoto为照片设置一个或者多个已注册的标签标识。 多语言自定义标签与现有标签接口,包括ListTags, ListTagPhotos,ListPhotoTags完全兼容。此外,搜索照片接口(SearchPhotos)也支持搜索自定义标签。 云+端相册 在某些场景下,由于各种限制使得照片不能上传到云端进行智能分析。此时,可以将照片的元数据注册到智能云相册中,从而能使用到智能云相册的照片管理、相簿管理、时光相册和照片搜索等功能。

    照片回收站 回收站是存放用户临时删除照片的地方,用户可以将回收站中的照片物理删除,也可以将照片恢复。

    在智能云相册中,可以采用以下接口来实现回收站功能:

    InactivatePhotos,该接口为逻辑删除照片,通过该接口可将照片放到回收站。此时照片还存在,依然会占用存储空间。 DeletePhotos,该接口为物理删除照片,通过该接口可将回收站的照片彻底删除掉。此时,照片占用的存储空间将被释放,且不可恢复。 ReactivatePhotos,通过该接口可以将回收站的中照片恢复到正常状态。

    2020-03-31 13:26:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
微信 H5 视频播放器在海量业务下的实践 立即下载
微信H5视频播放器在海量业务下的实践 立即下载
EMAS平台全景介绍 立即下载