目录

Preview Kit简介

Preview Kit(文件预览服务)为应用提供便捷的文件快速预览和文件打开加速能力。

文件预览场景介绍

Preview Kit能够对图片、视频、音频、文本、html进行预览查看,满足绝大多数办公开发的需求,包括:

文件打开加速场景介绍

文档类应用接入后,文件打开加速服务会根据算法推荐用户可能打开的文件信息给应用,应用可提前在后台对文件进行预加载, 一旦用户打开已经预加载的文件,则整个打开过程可以在很短时间内完成。给用户提供顺滑流畅的文件打开体验。

通用文件缓存加速场景介绍

通过文件缓存服务,应用在打开或浏览文件时,文件缓存服务会创建一个以key为索引名的缓存文件,用于存放缓存数据,系统会对应用所有的缓存做持久化管理。应用再次打开或浏览文件时,需先用key值查找是否有对应的缓存,如果命中,则直接从磁盘中读取缓存数据,无需重复计算解码,大大减少了重复解码时间,给用户提供顺滑流畅的文件打开及浏览体验。

约束与限制

[h2]支持的国家和地区

当前Preview Kit仅支持中国境内(香港特别行政区、澳门特别行政区、中国台湾除外)。

[h2]支持的设备

文件预览功能支持华为Phone、Tablet、PC/2in1,文件打开加速功能仅支持PC/2in1和tablet设备。

模拟器支持的情况

本Kit支持模拟器,但与真机存在部分能力差异,具体差异如下。

文件预览支持的文件类型

Preview Kit支持图片、视频、音频、文本、html进行查看,表中提供的为常见的部分格式类型,实际支持情况可采用canPreview接口进行判断文件是否支持预览。

类型 文件后缀 mimeType类型
文本 txt、cpp、c、h、java、xhtml、xml text/plain、text/x-c++src、text/x-csrc、text/x-chdr、text/x-java、application/xhtml+xml、text/xml
网页 html、htm text/html
图片 jpg、png、gif、webp、bmp、svg image/jpeg、image/png、image/gif、image/webp、image/bmp、image/svg+xml
音频 m4a、aac、mp3、ogg、wav audio/mp4a-latm、audio/aac、audio/mpeg、audio/ogg、audio/x-wav
视频 mp4、mkv、ts video/mp4、video/x-matroska、video/mp2ts
文件夹 无 无
文档 pdf application/pdf
Office文档 doc、docx、xls、xlsx、ppt、pptx、csv、ofd application/msword、application/vnd.openxmlformats-officedocument.wordprocessingml.document、application/vnd.ms-excel、application/vnd.openxmlformats-officedocument.spreadsheetml.sheet、application/vnd.ms-powerpoint、application/vnd.openxmlformats-officedocument.presentationml.presentation、text/csv、general.ofd

文件打开加速支持的文件类型

后缀为doc、docx、xls、xlsx、ppt、pptx的文件。

文件预览基本概念

通用文件缓存加速基本概念

在通用文件缓存加速服务中,Key值是每个缓存文件对象的唯一标识符,用于管理缓存数据。Key值可以通过哈希算法计算文件内容得到,例如可以将一张图片进行SHA-256哈希运算,得到的哈希值作为该图片缓存对象的Key值。