onExpressionDetectResult method
@hidden for intrnal use only
@detail callback
@author zhushufan.ref
@brief 特效 SDK 进行人像属性检测结果的回调。
调用 registerFaceDetectionObserver:withInterval: 注册了 ByteRTCFaceDetectionObserver{@link #ByteRTCFaceDetectionObserver},并调用 setVideoEffectExpressionDetect:{@link #ByteRTCVideoEffect#setVideoEffectExpressionDetect} 开启人像属性检测后,你会收到此回调。
@param result 人像属性检测结果, 参看 ByteRTCExpressionDetectResult{@link #ByteRTCExpressionDetectResult}。
Implementation
FutureOr<void> onExpressionDetectResult(dynamic result) async {
if ($instance == null || $instance is! IFaceDetectionObserver) {
return;
}
return ($instance as IFaceDetectionObserver).onExpressionDetectResult?.call(
packObject(
result,
() => ExpressionDetectResult.fromMap(
ExpressionDetectResult.deepPackedMapValues(
ExpressionDetectResult.mapMemberToConstructorParams(
result)))));
}