enableFaceDetection method
FutureOr<int>
enableFaceDetection(
- id<
ByteRTCFaceDetectionObserver> observer, - NSUInteger interval,
- NSString path
@detail api
@author wangjunlin.3182
@brief 开启人脸识别功能,并设置人脸检测结果回调观察者。
此观察者后,你会周期性收到 onFaceDetectResult:{@link #ByteRTCFaceDetectionObserver#onFaceDetectResult} 回调。
@param observer 人脸检测结果回调观察者,参看 ByteRTCFaceDetectionObserver{@link #ByteRTCFaceDetectionObserver}。
@param interval 两次回调之间的最小时间间隔,必须大于 0,单位为毫秒。实际收到回调的时间间隔大于 interval,小于 interval+视频采集帧间隔。
@param path 人脸检测算法模型文件路径,一般为 ttfacemodel 文件夹中 tt_face_vXXX.model 文件的绝对路径。
@return
- 0: 调用成功。
- –1000: 未集成特效 SDK。
- –1001: 特效 SDK 不支持该功能。
- –1002: 特效 SDK 版本不兼容。
- -1004: 初始化中,初始化完成后启动此功能。
- < 0: 调用失败,错误码对应具体描述参看 错误码表。
Implementation
FutureOr<int> enableFaceDetection(id<ByteRTCFaceDetectionObserver> observer,
NSUInteger interval, NSString path) async {
return await nativeCall('enableFaceDetection:withInterval:withModelPath:',
[observer, interval, path]);
}