API 列表
AI
API 名称 | 解释 |
---|---|
用户向服务请求识别身份证,身份证识别包括正面和背面。 | |
swan.ai.ocrBankCard | 识别银行卡并返回卡号、发卡行和卡片类型。 |
对机动车驾驶证所有关键字段进行识别。 | |
swan.ai.ocrVehicleLicense | 对机动车行驶证正本所有关键字段进行识别。 |
运用业界领先的深度学习技术,判断一段文本内容是否符合网络发文规范,实现自动化、智能化的文本审核。 | |
swan.ai.textToAudio | 将文本转换为可以播放的 mp3 文件。 |
自定义图像审核。 | |
swan.ai.advancedGeneralIdentify | 通用物体及场景识别,即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片中的多个物体及场景标签。 |
用户向服务请求检测图像中的主体位置。 | |
swan.ai.carClassify | 用于检测一张车辆图片的具体车型,即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片的车辆品牌及型号、颜色及年份、位置信息。 |
用于菜品识别,即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片的菜品名称、卡路里信息、置信度。 | |
swan.ai.logoClassify | 用于检测和识别图片中的品牌 LOGO 信息。即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片中 LOGO 的名称、位置和置信度。 当效果欠佳时,可以建立子库(在控制台创建应用并申请建库)并通过调用 logo 入口接口完成自定义 logo 入库,提高识别效果。 |
该请求用于识别一张图片,即对于输入的一张图片(可正常解码,且长宽比较合适),输出动物识别结果。 | |
swan.ai.plantClassify | 该请求用于识别一张图片,即对于输入的一张图片(可正常解码,且长宽比较合适),输出植物识别结果。 |
获取全局唯一的语音识别器voiceRecognizer。 | |
swan.ai.faceDetect | 人脸检测,检测图片中的人脸并标记出相应的信息位置,同时可以展示出人脸的关键信息和属性信息,比如年龄,性别等。 |
人脸对比,支持两张人脸图片的相似度对比,图片类型可以为:生活照,证件照,身份证芯片照或者带网纹照。 | |
swan.ai.faceSearch | 人脸搜索,传入人脸图片,支持在指定人脸图片集合中,找到与传入图片中人脸最为相似的图片。 |
公安验证,基于姓名和身份证号,调取公民身份证小图(源自公安系统),将当前获取的人脸图片,与此证件小图进行对比,得出比对分数。 | |
swan.ai.facePersonIdmatch | 身份证和名字对比,验证用户输入的身份证号码和姓名是否匹配,用于判断用户信息是否真实。 |
H5活体检测-语音校验码,为防止用户提交非当前操作的视频,在录制视频时,随机分配一个数字,用户需要读出这个数字,在后续识别时校验,以判断视频是否为现场录制。 | |
swan.ai.nlpLexerCustom | 词法分析,提供分词、词性标注、专名识别三大功能。 |
媒体
API 名称 | 解释 |
---|---|
swan.chooseImage | 从本地相册选择图片或使用相机拍照。 |
预览图片 | |
swan.getImageInfo | 获取图片信息 |
压缩图片接口 | |
swan.saveImageToPhotosAlbum | 保存图片到系统相册,需要用户授权。 |
打开本地相册,相册内可以同时包含图片和视频。 | |
swan.getRecorderManager | 获取全局唯一的录音管理器recorderManager。 |
获取当前支持的音频输入源 | |
swan.getBackgroundAudioManager | 获取全局唯一的背景音频管理器 backgroundAudioManager。 |
创建并返回内部 audio 上下文 innerAudioContext 对象。 | |
swan.setInnerAudioOption | 对innerAudioContext进行小程序内部的全局设置。 |
拍摄视频或从手机相册中选视频,返回视频的临时文件路径。 | |
swan.saveVideoToPhotosAlbum | 保存视频到系统相册。需要用户授权。 |
创建并返回 video 上下文 videoContext 对象。通过 videoId 跟一个 video 组件绑定,通过它可以操作一个 video 组件。 | |
swan.createAnimationVideo | 创建并返回 animation-video 上下文 animationVideo 对象。通过 animationVideoId 跟一个 animation-video 组件绑定,通过它可以操作一个 组件。 |
swan.createLivePlayerContext | 操作对应的 组件。 创建并返回 live-player 上下文 LivePlayerContext 对象。 |
创建并返回 camera 上下文 cameraContext对象,cameraContext 与页面的 camera 组件绑定,一个页面只能有一个 camera,通过它可以操作对应的组件。 | |
swan.createARCameraContext | 创建并返回 ar-camera 上下文 ARCameraContext对象,ARCameraContext 与页面的 ar-camera 组件绑定,一个页面只能有一个 ar-camera,通过它可以操作对应的组件。 |
数据存储
API 名称 | 解释 |
---|---|
swan.setStorage | 将数据存储在本地缓存指定的 key 中。如果之前存在同名 key ,会覆盖掉原来该 key 对应的内容。这是一个异步接口。 |
将数据存储在本地缓存中指定的 key 中。如果之前存在同名 key ,会覆盖掉原来该 key 对应的内容。这是一个同步接口。 | |
swan.getStorage | 从本地缓存中异步获取指定 key 对应的内容。 |
从本地缓存中同步获取指定 key 对应的内容。 | |
swan.getStorageInfo | 异步获取当前 storage 的相关信息。 |
同步获取当前 storage 的相关信息。 | |
swan.removeStorage | 从本地缓存中异步移除指定 key。 |
从本地缓存中同步移除指定 key。 | |
swan.clearStorage | 清理本地数据缓存。 |
同步清理本地数据缓存。 |
位置
API 名称 | 解释 |
---|---|
获取当前的地理位置、速度。当用户离开智能小程序后,此接口无法调用。 | |
swan.chooseLocation | 打开地图选择位置。需要用户授权 scope.userLocation。 |
使用宿主 App 内置地图查看位置。 | |
swan.createMapContext | 创建并返回 map 上下文 mapContext 对象。在自定义组件下,第二个参数传入组件实例 this,以操作组件内 组件。mapContext 通过 mapId 跟一个 组件绑定,通过它可以操作对应的 组件。 |
设备
API 名称 | 解释 |
---|---|
swan.getSystemInfo | 获取系统信息 |
获取系统信息同步接口 | |
swan.getEnvInfoSync | 获取运行环境信息同步接口 |
判断智能小程序的API,回调,参数,组件等是否在当前版本可用。 | |
swan.onMemoryWarning | 监听内存不足的告警事件,Android 下有告警等级划分,只有 LOW 和 CRITICAL 会回调开发者;iOS 无等级划分。 |
获取网络类型 | |
swan.onNetworkStatusChange | 监听网络状态变化 |
监听加速度数据,频率:5次/秒,接口调用后会自动开始监听,可使用 swan.stopAccelerometer 停止监听。 | |
swan.startAccelerometer | 开始监听加速度数据 |
停止监听加速度数据 | |
swan.onCompassChange | 监听罗盘数据,频率:5次/秒,接口调用后会自动开始监听,可使用swan.stopCompass停止监听。 |
开始监听罗盘数据。 | |
swan.stopCompass | 停止监听罗盘数据。 |
监听设备方向变化事件。频率根据 swan.startDeviceMotionListening() 的 interval 参数。可以使用 swan.stopDeviceMotionListening() 停止监听。 | |
swan.startDeviceMotionListening | 开始监听设备方向的变化 |
停止监听设备方向的变化。 | |
swan.getBatteryInfo | 支持在小程序内获取当前设备电量 |
获取当前设备电量同步接口,ios系统不可用。 | |
swan.scanCode | 调起客户端扫码界面,扫码成功后返回对应的结果。 |
设置屏幕亮度 | |
swan.getScreenBrightness | 获取屏幕亮度 |
设置是否保持常亮状态。仅在当前智能小程序生效,离开智能小程序后设置失效。 | |
swan.onUserCaptureScreen | 监听用户主动截屏事件,用户使用系统截屏按键截屏时触发此事件。 |
使手机发生较长时间的振动(400ms) | |
swan.vibrateShort | 使手机发生较短时间的振动(15ms),仅在 iPhone 7/7 Plus 以上及 Android 机型生效。 |
调用后,用户可以选择将联系人数据以“新增联系人”或“添加到已有联系人”的方式,写入手机系统通讯录,完成手机通讯录联系人和联系方式的增加。 | |
swan.makePhoneCall | 拨打电话 |
设置系统剪贴板的内容 | |
swan.getClipboardData | 获取系统剪贴板内容 |
向系统日历写入一个活动,之后在设定的时间提醒 | |
swan.deleteEventOnCalendar | 删除日历上的某个活动 |
第三方平台
API 名称 | 解释 |
---|---|
swan.getExtConfig | 获取第三方平台自定义的数据字段。 |
swan.getExtConfig的同步版本。 |