Files

53 lines
1.9 KiB
C
Raw Permalink Normal View History

2025-08-08 10:49:36 +08:00
//
// CamRisk.h
// CamRisk
//
// Created by 徐森圣 on 2020/12/1.
// Copyright © 2020 Tencent Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <TuringShieldCamRisk/TuringCamRiskTask.h>
#import <TuringShieldCamRisk/TuringCamRiskService.h>
/**
!!!:
!!!:
TuringCamRiskService
|
|
|
v
TuringCamRiskTask
|
|
v
NSData
TuringCamRiskService.h TuringCamRiskTask.h中的注释
!!!: 使
```objective-c
// 为服务配置上下文可用的key有多个这里只简单例举一个参见TuringCamRiskContextKey中的枚举字符串
[[TuringCamRiskService sharedService] setupContext:@{ TuringCamRiskContextAppIDKey: @"F.R.D." }];
// 创建一个检测任务
TuringCamRiskTask *task = [[TuringCamRiskService sharedService] taskForSceneID:nil];
// 为任务指定监控的视图,检测群控风险(此动作可选)
[task monitorView:[UIApplication sharedApplication].keyWindow];
// 为任务指定监控的摄像头设备,检测劫持风险(注意请提供正在使用的设备;此动作可选)
[task monitorCameraWithDevice:cameraDevice session:captureSession previewView:previewLayer];
// 获取用于请求的数据
[task queryPostDataWithCompletionHandler:^(NSData * _Nullable data, NSError * _Nullable error) {
// 如果成功data非空error为空如果失败data为空error非空
// data可用于http post直接请求图灵盾服务
NSLog(@"data = %@, error = %@", error);
}];
```
*/