科大讯飞
  1. IOS
科大讯飞
  • iOS SDK接入文档
  • 平台文档
    • 开发者新手指南
      • 平台简介
      • 快速指引
    • 服务协议
      • 讯飞开放平台用户服务协议
      • 讯飞星火认知大模型接口服务协议
      • 开发者应用创建规则
      • 讯飞开放平台隐私政策
      • 开发者用户个人信息保护合规指引
      • 开放平台SDK合规使用说明
      • SDK隐私政策总览
      • SDK合规使用说明总览
      • 科大讯飞儿童隐私保护政策
      • 讯飞开放平台SLA协议
      • 讯飞开放平台订购协议
    • 用户认证须知
      • 用户认证简介
      • 企业实名认证
      • 个人实名认证
      • 初创团队认证
      • 学生认证
      • 公益项目认证
      • 个人升级企业认证
    • 财务
      • 退款规则及退款流程
      • 财务相关说明
    • 账号
      • 账号注销与删除流程
      • 账号与应用说明
    • 会员
      • 会员权益详情
      • 会员时效说明
      • 会员试用版
  • 星火认知大模型
    • SparkDesk
      • SparkDesk使用指南
      • SparkDesk隐私政策
      • SparkDesk用户协议
    • 星火认知大模型
      • 服务说明
      • 通用鉴权URL生成说明
      • Spark Android SDK接入文档
      • Linux SDK接入文档
      • Windows SDK接入文档
      • 讯飞星火认知大模型隐私政策
      • Web 文档
        • 星火认知大模型Web API文档
        • 星火大模型V1.5
        • 星火大模型V2
        • 星火大模型V3
    • 星火知识库
      • 星火知识库 API 文档
        • 星火知识库 API 文档
        • 文档问答
        • 文档上传
        • 文档总结
        • 获取文档总结/概要信息
      • 新版Embedding API文档
    • 图片生成
      • 图片生成 API
    • 图片理解
      • 图片理解 API
    • 大模型定制训练平台
      • 产品使用说明
      • 星火微调服务Web API文档文档
        • 星火微调服务Web API文档文档
        • V1.5版本
        • 微调模型
  • 语音识别
    • 语音唤醒(新版)
    • 语音听写
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • Java SDK 文档
      • 音频文件格式说明
      • 语音听写服务说明
      • 语音听写(流式版)SDK隐私政策
      • 语音听写(流式版)SDK合规使用说明
      • HarmonyOS SDK 文档
      • 语音听写自训练平台
      • 语音听写(流式版)WebAPI
    • 语音转写
      • 语音转写服务说明
      • 语音转写 服务协议
      • WebAPI 文档
        • 语音转写 API 文档
        • 文件上传
        • 查询结果
    • 极速语音转写
      • 极速语音转写 API 文档
      • 小文件上传
      • 初始化分块信息
      • 分块上传
      • 分块上传完成
      • 创建任务
      • 查询任务
    • 实时语音转写
      • 实时语音转写服务说明
      • 实时语音转写 API
    • 离线语音听写
      • Android SDK 文档
      • 离线语音听写服务说明
      • 离线语音听写SDK隐私政策
      • 离线语音听写SDK合规使用说明
    • 离线语音听写(新版)
      • Android SDK 文档
      • 离线语音听写隐私政策
    • 语音唤醒
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • 语音唤醒服务说明
      • 离线唤醒SDK隐私政策
    • 语音唤醒(新版)
      • Android SDK 文档
      • Linux SDK 文档
      • 语音唤醒隐私政策
    • 离线命令词识别
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • 离线命令词识别服务说明
      • 离线命令词识别SDK隐私政策
      • 离线命令词SDK合规使用说明
  • 语音合成
    • 在线语音合成
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • Java SDK 文档
      • 服务协议
      • 在线语音合成服务说明
      • 发音人自训练平台使用指南
      • WebAPI
    • 长文本语音合成
      • 长文本语音合成 API 文档
      • 创建任务
      • 查询任务
    • 离线语音合成
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • 服务协议
      • 离线语音合成服务说明
    • AI虚拟人技术
      • Web SDK 2.0 接入指南
      • Android-SDK
      • iOS-SDK
      • Web API 文档
        • AI虚拟人技术 API 文档
        • 音频驱动
        • 启动
        • 文本驱动
        • 停止
        • 心跳
  • 语音扩展
    • 语音评测(流式版)
      • 接口说明
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • 语音评测SDK隐私政策
      • 语音评测(流式版)API
    • 语音评测suntone
      • 语音评测suntone API
    • 离线变声
      • Android SDK 集成文档
    • 音色转换
      • 音色转换 API
    • 性别年龄识别
      • 性别能力识别 API
    • 声纹识别
      • Web API 文档
      • 声纹识别 API
    • 歌曲识别
      • 歌曲识别 API
    • 歌曲识别 ACRCloud
      • 接口说明
      • 哼唱识别
      • 音乐识别
    • AI 客服中间件
      • 接口说明
      • 获取token
      • 查询配置
      • 直接外呼
      • 创建外呼任务
      • 提交任务数据
      • 启动外呼任务
      • 暂停外呼任务
      • 删除外呼任务
      • 查询任务
      • 结果数据推送
      • 话单推送
      • 录音推送
      • 会话推送
      • 呼入话术上下文动态数据获取
  • 自然语言处理
    • 文本纠错
      • 文本纠错 API
      • 黑白名单上传
    • 公文校队
      • 公文校对 API
    • 文本合规
      • 文本合规 API
      • 新增黑名单词库
      • 根据lib_id添加黑名单词条
      • 根据lib_id查询词条明细
      • 根据lib_id删除词条
      • 根据appid查询账户下所有词库
      • 根据lib_id删除词库
      • 创建白名单库
      • 根据lib_id添加放行词条
      • 根据lib_id查询词条详情
      • 根据lib_id删除词条信息
      • 根据appid查询所有词库列表
      • 根据lib_id删除词库
    • 图片合规
      • 图片合规 API
    • 音频合规
      • 音频合规 API
    • 视频合规
      • 视频合规 API
    • 文本改写
      • 文本改写 API
    • 机器翻译
      • 机器翻译(新) API
    • 机器翻译niutrans
      • 机器翻译niutrans API
    • 同声传译
      • 同声传译 API 
    • 离线分词
      • Android SDK 文档
  • 人脸识别
    • 人脸验证与检索
      • Android SDK 文档
      • iOS SDK 文档
      • 人脸验证与检索SDK隐私政策
      • 人脸验证与检索SDK合规使用说明
    • 人脸对比
      • 人脸比对 API
    • 人脸比对sensetime
      • 人脸比对sensetime API
    • 人脸水印照比对
      • 人脸水印照比对 API
    • 静默活体检测
      • 静默活体检测 API
    • 配合式活体检测
      • 配合式活体检测 API
    • 静默活体检测sensetime
      • 静默活体检测sensetime API
    • 人脸检测和属性分析
      • 人脸检测和属性分析 API
    • 人脸特征分析tuputech
      • 年龄 API
      • 颜值 API
      • 性别 API
      • 表情 API
  • 文字识别
    • 通用文字识别
      • 通用文字识别 API
    • 通用文字识别
      • 通用文字识别 intsig API
    • 手写文字识别
      • 手写文字识别 API
    • 印刷文字识别
      • 印刷文字识别 API
    • 印刷文字识别(多语种)
      • 印刷文字识别(多语种)
    • 印刷文字识别(多语种)intsig
      • 印刷文字识别(多语种)intsig API
    • 图片文档还原
      • 图片文档还原 API 
    • 国内通用票据识别
      • 接口说明
      • 国内通用票据识别 API
    • 离线OCR
      • Android SDK 文档
    • 名片识别 intsig
      • 名片识别 API
    • 身份证识别 intsig
      • 身份证识别 intsig API
    • 银行卡识别 intsig
      • 银行卡识别 API
    • 营业执照识别 intsig
      • 营业执照识别 intsig API
    • 增值税发票识别 intsig
      • 增值税发票识别 intsig API
    • 拍照速算识别
      • 接口说明
      • 拍照速算识别 API
    • 公式识别
      • 接口说明
      • 公式识别 API
    • 指尖文字识别
      • 接口说明
      • 指尖文字识别 API
    • 身份证识别
      • 接口说明
      • 身份证识别 API
    • 增值税发票识别
      • 接口说明
      • 增值税发票识别 API
    • 营业执照识别
      • 接口说明
      • 营业执照识别 API
    • 火车票识别
      • 接口说明
      • 火车票识别 API
    • 出租车发票识别
      • 接口说明
      • 出租车发票识别 API
  • 图像识别
    • 场景识别
      • 场景识别 API
    • 物体识别
      • 物体识别 API
    • 场所识别
      • 场所识别 API 文档
  • 基础服务
    • 云服务器 CVM
      • 云服务器 CVM 产品简介
      • 快速入门
      • 服务协议
  • 解决方案
    • 签到解决方案
      • SaaS操作文档
    • 智能硬件通用方案
      • 智能硬件通用方案说明
      • 麦克风阵列Android SDK
      • 麦克风阵列Linux SDK
      • 双麦阵列设计参考
      • 麦克风阵列录音要求
      • 语音唤醒Android SDK
      • 语音唤醒Linux SDK
      • 离线声纹Android SDK
      • 离线声纹Linux SDK
  • MSC API 文档
    • Android
      • 文件列表
      • SDK初始化
      • 语音识别(Recognizer)
      • 语音合成(Synthesizer)
      • 语音评测(Evaluator)
      • 语音唤醒(Wakeuper)
      • 声纹人脸(Verifier)
      • Android 常量字段值
      • 基础类
    • IOS
      • 文件列表
      • SDK初始化
      • 语音识别(Recognizer)
      • 语音合成(Synthesizer)
      • 语音评测(Evaluator)
      • 语音唤醒(Wakeuper)
      • 声纹人脸(Verifier)
      • 基础类
    • Windows&Linux
      • 文件列表
      • API 文档
    • Java
      • 所有类列表
      • SDK初始化
      • 语音识别(Recognizer)
      • 语音合成(Synthesizer)
      • 常量字段值
      • 基础类
  1. IOS

声纹人脸(Verifier)

这里介绍的是iOS API关于声纹人脸(Verifier)的相关说明,点击右侧目录可快速找到相应文件。

#类IFlyISVRecognizer#

IFlySpeechRecognizer Class Reference
Inherits from NSObject
Conforms to IFlySpeechRecognizerDelegate
Declared in IFlySpeechRecognizer.h

#Overview#

声纹接口类

#delegate#

The delegate of FlyISVRecognizer responsing to IFlyISVDelegate.
@property (assign) id<IFlyISVDelegate> delegate
Declared In
IFlyISVRecognizer.h

#sharedInstance#

FlyISVRecognizer is a kind of Singleton calss.The function can be used as below:
IFLyISVRecognizer *recognizer=[IFlyISVRecognizer creteRecognizer: self];
+ (instancetype)sharedInstance
Declared In:
IFlyISVRecognizer.h

#generatePassword:#

Genrerate a serial number password
Princeple:
1.Number serial has no 1 in itself;
2.The nuber serial has no same number(“98765432"is right while "99876543” is wrong)
- (NSString *)generatePassword:(int)length
Parameters
length: the serial number’s length,length of “98765432” is 8,generally length is 8 and other value is forbidden
Declared In
IFlyISVRecognizer.h

#getPasswordList:#

Used to get password from server
- (NSArray *)getPasswordList:(int)pwdt
Parameters
pwdt: when pwdt is 1,the function will return chinese text;while pwdt is 2, the funciton will return number serial
Declared In
IFlyISVRecognizer.h

#isListening#

Used to judge if the engine is running in listenning
- (BOOL)isListening
Return Value
YES: the engine is listenning;
No : the engine is not listenning
Declared In:
IFlyISVRecognizer.h

#sendRequest:authid:pwdt:ptxt:vid:err:#

Used to query or delete the voiceprint model in server
- (BOOL)sendRequest:(NSString *)cmd authid:(NSString *)auth_id pwdt:(int)pwdt ptxt:(NSString *)ptxt vid:(NSString *)vid err:(int *)err
Parameters
namedesc
cmd“del”: delete model; “que”: query model;
pwdtvoiceprint type 1: fixed txt voiceprint code ,like @“我的地盘我做主”; 2: free voiceprint code , user can speek anything,but 5 times trainning the speech shall be same; 3: number serial voiceprint code ,like @“98765432” and so on.
ptxtvoiceprint txt,only fixed voiceprint and number serial have this,in free voiceprint model this param shall be set nil.
vidanother voiceprint type model,user can use this to query or delete model in server can be @“jakillasdfasdjjjlajlsdfhdfdsadff”,totally 32 bits; NOTES: when vid is not nil,then the server will judge the vid first; while the vid is nil, server can still query or delete the voiceprint model by other params.
authid:user id ,can be @“tianxia” or other;
Declared In
IFlyISVRecognizer.h

#setParameter:forKey:#

Set the voiceprint params
- (BOOL)setParameter:(NSString *)value forKey:(NSString *)key
Parameters
namedesc
value参数值
key参数类型
Return Value
设置成功返回YES,失败返回NO
Discussion
keyvalue
sst@“train” or @“verify”
auth_id@“tianxia” or other
sub@“ivp”
ptxt
rgn@“5”
pwdt@“1”,or @“2”, or @“3”
auf@“audio/L16;rate=16000” or @“audio/L16;rate=8000”
vad_enable@“1” or @“0”
vad_timeout@“3000”
vad_speech_tail@“100”
Declared In
IFlyISVRecognizer.h

#getParameter:#

Get the voiceprint params used the same as function of setParameter
- (NSString *)getParameter:(NSString *)key
Declared In
IFlyISVRecognizer.h

#startListening#

Start recording
- (void)startListening
Declared In
IFlyISVRecognizer.h

#stopListening#

Used to query or delete the voiceprint model in server
Stop recording
Declared In
IFlyISVRecognizer.h

#cancel#

Cancel recording,like function stopListening
- (void)cancel
Declared In
IFlyISVRecognizer.h

#类IFlyIdentityResult#

IFlyIdentityResult Class Reference
Inherits from NSObject
Declared in IFlyIdentityResult.h

#Overview#

身份验证结果类

#result#

json字符串格式结果
@property (nonatomic, retain) NSString *result
Declared In
IFlyIdentityResult.h

#identityResultWithString:#

创建身份验证结果类实例
+ (instancetype)identityResultWithString:(NSString *)jsonString
Parameters
namedesc
jsonStringjson字符串
Return Value
身份验证结果类实例
Declared In
IFlyIdentityResult.h

#dictionaryResults#

返回字典格式的结果
- (NSDictionary *)dictionaryResults
Return Value
字典格式的结果
Declared In
IFlyIdentityResult.h

#类IFlyIdentityVerifier#

IFlyIdentityVerifier Class Reference
Inherits from NSObject
Declared in IFlyIdentityVerifier.h

#Overview#

身份验证功能类

#delegate#

设置委托对象
@property (nonatomic, assign) id<IFlyIdentityVerifierDelegate> delegate
Declared In
IFlyIdentityVerifier.h

#sharedInstance#

返回身份验证对象的单例
+ (instancetype)sharedInstance
Return Value
身份验证对象的单例
Declared In
IFlyIdentityVerifier.h

#purgeSharedInstance#

销毁身份验证对象单例。
+ (void)purgeSharedInstance
Parameters
length: the serial number’s length,length of “98765432” is 8,generally length is 8 and other value is forbidden
Return Value
成功返回YES,失败返回NO。
Declared In
IFlyIdentityVerifier.h

#setParameter:forKey:#

设置参数
- (BOOL)setParameter:(NSString *)value forKey:(NSString *)key
Parameters
namedesc
value参数值
key参数名
Return Value
设置的参数和取值正确返回YES,失败返回NO
Declared In
IFlyIdentityVerifier.h

#startWorking#

开始会话 在这之后会开始各项业务。
- (void)startWorking
Declared In
IFlyIdentityVerifier.h

#write:data:offset:length:withParams:#

写入子业务数据、或者进行模型操作、下载密码。
- (void)write:(NSString *)ssub data:(NSData *)data offset:(int)offset length:(int)length withParams:(NSString *)params
Parameters
namedesc
ssub子业务名
data数据
offset偏移量
length长度
params见下表
ifr参数描述
data_format数据格式:即图片格式,支持jpg(默认),gif
data_encoding数据压缩编码:即图片压缩编码,支持raw(不压缩,默认值)
wtt等待超时时间: 支持大于0的整数,默认为3000ms
ivp参数描述
rgn训练次数:取值2~9.无默认值,必须明确指定。
tsd声纹确认门限值,验证得分>=tsd验证通过,否则验证失败(该参数目前不支持,作为保留参数。)却只范围:0~100.
ptxt密码文本。从服务端下载,比如数字密码所需要的数字串。
pwdt密码类型。取值:1(文本密码),2(自由说),3(数字密码).
fin取消注册。取值:0(不取消,即不生效),1(取消本次注册).
wtt等待超时时间:描述客户端等待结果的超时时间.
vad_enableVAD功能开关。是否启用VAD处理,取值:1(开启,默认),0(不开启)。
vad_bos头部静音最大长度。如果静音长度超过此值,则认为用户此次无有效音频输入。 此参数仅在打开VAD功能时生效。(云端暂时没有)。 取值:0~30000ms,默认为10000ms
vad_eos尾部静音长度。如果尾部静音长度超过了此值,则认为音频已经结束。 此参数仅在打开VAD功能时生效。(云端暂时没有)。 取值:0~30000ms,默认为2000ms
data_encoding数据压缩编码,音频压缩编码。
data_format在声纹业务中为音频采样率,取值:16000(默认),8000
ipt参数描述
scope操作范围 person,group
group_id指定鉴别的组数字或者字符串,唯一值 不为空
group_name组名称 “”或者不能包含^@,&=*'"等非法字符,且长度不得超过255.此参数可以为空,对于group_name约束不在云端控制,由前段控制
topc组名称[top candidates],返回得分最高的候选人数目 取值1-5 默认是1.可以开放由用户设置,最大topc值为5
Declared In
IFlyIdentityVerifier.h

#stopWrite:#

停止子业务数据写入
- (void)stopWrite:(NSString *)ssub
Parameters
namedesc
ssub子业务名:ivp,ifr,ipt
Declared In
IFlyIdentityVerifier.h

#execute:cmd:params:#

执行模型查询、删除和声纹密码下载等操作 *注意此方法不能与startWorking方法同时使用。
- (void)execute:(NSString *)ssub cmd:(NSString *)cmd params:(NSString *)params
Parameters:
namedesc
ssub子业务类型、可选值:ivp(声纹)、ifr(人脸)、ipt(鉴别)
cmd操作命令,可选值:query、delete、download、add
params子业务参数,参见write:data:offset:length:withParams:
Declared In
IFlyIdentityVerifier.h

#cancel#

取消本次会话
- (void)cancel
Declared In
IFlyIdentityVerifier.h

#类IFlyVerifierUtil#

IFlyVerifierUtil Class Reference
Inherits from NSObject
Declared in IFlyVerifierUtil.h

#Overview#

身份验证工具类

#generateNumberPassword:#

返回定长的随机数字字符串(不包含数字1,而且2和5不邻接)
+ (NSString *)generateNumberPassword:(int)length
Parameters
namedesc
length随机字符串长度
Return Value
随机字符串
Declared In
IFlyVerifierUtil.h

#ARGBToGray:#

ARGB彩图转灰度图,Detector和Alignment需要灰度图的输入
+ (UIImage *)ARGBToGray:(UIImage *)sourceImage
Parameters
namedesc
sourceImageARGB彩图
Return Value
灰度图
Declared In
IFlyVerifierUtil.h

#协议IFlyISVDelegate#

IFlyISVDelegate Protocol Reference
Declared in IFlyISVDelegate.h

#Overview#

声纹回调协议

#onResult: required method#

声纹结果回调
- (void)onResult:(NSDictionary *)dic
Parameters
namedesc
dic结果
Declared In
IFlyISVDelegate.h

#onCompleted: required method#

错误码回调
- (void)onCompleted:(IFlySpeechError *)errorCode
Parameters
namedesc
errorCode错误码
Return Value
灰度图
Declared In
IFlyISVDelegate.h

#onRecognition#

等待结果
- (void)onRecognition
Declared In
IFlyISVDelegate.h

#onVolumeChanged:#

音量改变回调
- (void)onVolumeChanged:(int)volume
Parameters
namedesc
volume音量值
Return Value
灰度图
Declared In
IFlyISVDelegate.h

#协议IFlyIdentityVerifierDelegate#

IFlyIdentityVerifierDelegate Protocol Reference
Conforms to NSObject
Declared in IFlyIdentityVerifierDelegate.h

#Overview#

身份验证功能类回调

#onCompleted: required method#

错误回调
- (void)onCompleted:(IFlySpeechError *)error
Parameters
namedesc
error错误描述类
Declared In
IFlyIdentityVerifierDelegate.h

#onResults:isLast: required method#

结果回调
- (void)onResults:(IFlyIdentityResult *)results isLast:(BOOL)isLast
Parameters
namedesc
results-[out] 结果。
isLast-[out] 是否最后一条结果
Declared In
IFlyIdentityVerifierDelegate.h

#onEvent:arg1:arg2:extra: required method#

扩展接口,用于抛出音量和vad_eos消息
- (void)onEvent:(int)eventType arg1:(int)arg1 arg2:(int)arg2 extra:(id)obj
Parameters
namedesc
eventType消息类型
arg1eventType为 Event_volume 时 arg1为音量值
arg2参数2
obj扩展参数
Declared In:
IFlyIdentityVerifierDelegate.h
上一页
语音唤醒(Wakeuper)
下一页
基础类
Built with