FaceTrackSoundLocalizationComponent
最低版本: 1.0.0最后更新: 2020/10/21组件功能:
使用StandardFaceTrackComponent 和 SoundLocationComponent 组件组合而成的组件,用于人脸追踪过程和动态拾音
支持平台:
平台 | 是否支持 |
豹小秘 | 是 |
豹花/大瓶 | 是 |
豹小秘 Mini | 是 |
参数
属性 | JS 类型 | Java类型 | 默认值 | 必填 | 说明 | 最低版本 |
standardFaceTrackParam | StandardFaceTrackParam | 无 | 无 | yes | StandardFaceTrack组件的参数 | 1.0.0 |
soundLocalizationParam | SoundLocalizationParam | 无 | 无 | yes | SoundLocation组件的参数 | 1.0.0 |
onFinish | (event?: ComponentEvent) => boolean | 无 | 无 | no | 内部StandardFaceTrackComponent组件的onFinish回调 | 1.0.0 |
onStatusUpdate | (event?: ComponentEvent) => boolean | 无 | 无 | no | 内部StandardFaceTrackComponent组件的onStatusUpdate回调 | 1.0.0 |
onSoundLocalizationFinish | (event?: ComponentEvent) => boolean | 无 | 无 | no | 内部SoundLocalizationComponent组件的onFinish回调 | 1.2.8 |
onSoundLocalizationStatusUpdate | (event?: ComponentEvent) => boolean | 无 | 无 | no | 内部SoundLocalizationComponent组件的onStatusUpdate回调 | 1.2.8 |
错误码
返回错误 | 值 | 描述 |
ERROR_OPEN_PERSON_DETECT_FAILED | -32600004 | 获取人脸数据失败 |
状态码
返回状态 | 值 | 描述 |
STATUS_TRACK_SUCCESS | 32720001 | 焦点跟随成功 |
STATUS_TRACK_END | 32720003 | 焦点跟随结束 |
示例代码:
this.soundLocalizationParam = new SoundLocalizationParam(angle);
this.standardFaceTrackParam = new StandardFaceTrackParam(this.personId);
<FaceTrackSoundLocalizationComponent
onStatusUpdate={this.onStatusUpdate}
onFinish={this.onFaceTrackFinish}
soundLocalizationParam={this.soundLocalizationParam}
standardFaceTrackParam={this.standardFaceTrackParam}
/>
public onStatusUpdate = (event?: ComponentEvent): boolean => {
console.log('HomeViewModel', 'onStatusUpdate event: ', event);
if (event) {
switch (event.status) {
case ComponentStatusConst.STATUS_TRACK_SUCCESS:
return true;
case ComponentStatusConst.STATUS_TRACK_END:
return true;
}
}
return false;
};
public onFaceTrackFinish = (event?: ComponentEvent): boolean => {
return true;
};