合规指引
升级最新版本SDK
如果您是新用户,请下载最新版本的SDK使用;如果您是老用户,如无需要更新新的SDK功能或需要升级版本解决bug等,如果您程序一切正常,不必要持续更新SDK。
SDK基本业务功能的配置说明
接入说明:美摄美颜SDK包括基本业务功能
基本功能:为开发者赋予人脸美颜能力。
|
功能区分 |
业务功能 |
功能介绍 |
配置方式 |
|
基本功能 |
拍摄中预览美颜 |
对拍摄的预览画面进行美颜、美型、微整形、道具、美妆等效果添加 |
开启美颜特效: 关闭美颜特效:
Harmony: Tool.getSDK()?.removeCaptureVideoFx(index)
this.arSecenFx =
null |
|
编辑中预览美颜 |
对编辑的视频画面进行美颜、美型、微整形、道具、美妆等效果添加 |
开启美颜特效: Harmony: let videoTrack = this.timeline.getVideoTrackByIndex(0) let videoClip = videoTrack?.getClipByIndex(0) let videoFx = videoClip?.appendRawBuiltinFx("AR Scene") 关闭美颜特效: Harmony: let index:number = this.arSecenFx.getIndex() clip.removeRawFx(index) this.arSecenFx = null
|
SDK 可选个人信息的配置说明
接入说明:对于美摄美颜SDK,开发者可以通过SDK可选个⼈信息的配置示例说明进⾏配置。如您关闭可选信息的采集,将会严重影响您使⽤SDK功能的实现和效果,请开发者结合业务实际需要进⾏合理配置。
您使用美摄的人脸美颜,美摄美颜SDK不保存、不上传任何面部图像或个人身份信息
|
个人信息类型 |
个人信息采集目的 |
配置方式 |
|
相机及视频、图片信息 |
用于美摄的拍摄、拍照,以及在拍摄拍照时使用画面滤镜、美颜等美化效果。 |
开启: let flags = NvsStreamingEngineCaptureFlag.NvsStreamingEngineCaptureFlag_StrictPreviewVideoSize | NvsStreamingEngineCaptureFlag.NvsStreamingEngineCaptureFlag_CaptureBuddyHostVideoFrame | NvsStreamingEngineCaptureFlag.NvsStreamingEngineCaptureFlag_EnableTakePicture | NvsStreamingEngineCaptureFlag.NvsStreamingEngineCaptureFlag_DontUseSystemRecorder NvsStreamingContext.getInstance()?.startCapturePreview( 1, NvsVideoCaptureResolutionGrade.NvsVideoCaptureResolutionGradeSupperHigh, flags, { num: 9, den: 16 } ); 关闭: NvsStreamingContext.getInstance()?.stop() |
|
麦克风及音频信息 |
用于在美摄中拍摄带有声音的视频,或者录音,也无法给制作的视频添加配音 |
开启: let flags = NvsStreamingEngineCaptureFlag.NvsStreamingEngineCaptureFlag_StrictPreviewVideoSize | NvsStreamingEngineCaptureFlag.NvsStreamingEngineCaptureFlag_CaptureBuddyHostVideoFrame | NvsStreamingEngineCaptureFlag.NvsStreamingEngineCaptureFlag_EnableTakePicture | NvsStreamingEngineCaptureFlag.NvsStreamingEngineCaptureFlag_DontUseSystemRecorder NvsStreamingContext.getInstance()?.startCapturePreview( 1, NvsVideoCaptureResolutionGrade.NvsVideoCaptureResolutionGradeSupperHigh, flags, { num: 9, den: 16 } ); 关闭: NvsStreamingContext.getInstance()?.stop() |
|
导入\存储涉及音频、视频、图片 |
用于读取或写入系统设置。美摄SDK拍摄视频存储到设备本地;导入自己的照片或视频进行编辑包装;导入自己的音乐基于美摄sdk进行处理音效等,以及作为制作视频的背景音乐等。 |
开启: const ctx = this.streamingContext; if (ctx != null) { ctx.setDefaultCaptionFade(false) const timeline = ctx?.createTimeline(vr, { num: 30, den: 1 }, ar, 0); if (!timeline) { Logger.error(TAG, "createTimeline is null!") return null; } const vtrack = timeline?.appendVideoTrack(); const clip = vtrack?.appendClip("rawfile:/test.mp4") return timeline; } else { Logger.error(TAG, "meishe.getInstance is null!") } 关闭: this.streamingContext?.stop() this.streamingContext?.removeTimeline(this.timeline) |
SDK 申请系统权限的说明
接入说明:对于美摄美颜SDK可选申请的系统权限,您可以参考相关如下表格的内容,详细了解相关权限与各业务务功能的关系及其申请时机,因相关权限的不申请将会对其对应的功能造成影响,您可以结合业务实际需要进⾏合理配置。
|
权限 |
是否可选 |
用途 |
申请时机 |
|
ohos.permission.CAMERA |
是 |
使用相机录制视频 |
经过美摄sdk开启相机预览之前 |
|
ohos.permission.MICROPHONE |
是 |
使用相机录制视频 |
经过美摄sdk开启相机预览之前 |
|
ohos.permission.ACCELEROMETER |
是 |
允许应用读取加速度传感器的数据。 |
经过美摄sdk开启相机预览之前 |
|
ohos.permission.INTERNET |
是 |
sdk在线授权验证 |
验证sdk授权之前 |
Harmony可选权限
以下为可选权限,如您需要使用配置如下权限(可选)
"requestPermissions": [
{
//允许应用使用相机。
"name": "ohos.permission.CAMERA"
},
{
//允许应用使用麦克风。
"name": "ohos.permission.MICROPHONE"
},
{
//允许使用Internet网络
"name": "ohos.permission.INTERNET"
}
]
SDK隐私政策披露要求与示例
接入说明:请开发者根据集成美摄美颜SDK的实际情况,在您App的隐私政策中,对美摄美颜SDK名称、公司名称、处理个⼈信息种类及⽬的、采集⽅式、隐私政策链接等内容进⾏披露。建议:确认您所接⼊的美摄美颜SDK版本和功能模块,从隐私政策、合规指引中确定与美摄美颜SDK交互的数据内容;在您App的隐私政策中,以⽂字或列表的⽅式向公众披露美摄美颜SDK的相关信息。
披露示例(仅供参考,请以实际合作情况为准):
SDK名称:美摄美颜SDK
第三方主体:北京美摄网络科技有限公司
合作目的:为 APP 用户提供人脸美颜服务
处理个人信息类型及用途:相机及视频、图片信息:可选个人信息,用于计算画面中人脸的位置,进行美颜;麦克风及音频信息:可选个人信息,录制带有音频信息的视频;导入\存储涉及音频、视频、图片:可选个人信息,用于计算画面中人脸的位置和存储视频、图片,屏幕分辨率:拍摄时计算最佳预览大小
隐私权政策链接:https://www.meishesdk.com/hm-privacy-policy.html
官网链接:https://www.meishesdk.com/
最终用户同意方式的说明及示例
接入说明:App⾸次运⾏时应当有隐私弹窗,隐私弹窗中应公示简版隐私政策内容并附完整版隐私政策链接,并明 确提示最终⽤户阅读并选择是否同意隐私政策;隐私弹窗应提供同意按钮和拒绝同意的按钮,并由最终⽤户主动选择。如涉及敏感个⼈信息,应当取得您最终⽤户的单独授权同意,您可以通过单独弹窗的形式来实现最终⽤户的授权,并在您的《隐私政策》中针对敏感个⼈信息通过字体加粗或其他显著标识显示。
隐私政策授权弹窗示例:
敏感个人信息授权弹窗示例:
sdk业务功能调用时机
您应确保在App首次运行时,通过简洁、明显且易于访问方式向最终用户告知涵盖个人信息处理主体、处理目的、处理方式、处理类型、保存期限等内容的App个人信息处理规则(App隐私政策)。
您应确保在最终用户同意App隐私政策后,再进行视频SDK的初始化。并且,在用户同意隐私政策前,您应避免动态申请涉及用户个人信息的敏感设备权限;也应避免私自采集和上报个人信息。如果最终用户不同意App隐私政策,则不能初始化视频SDK,无法使用SDK功能。
接入时在MyAbilityStage里初始化sdk就可以,这一步会初始化sdk验证sdk的授权
其他业务功能调用时,务必在⽤户同意您APP中的隐私政策后再调用