提交工单
咨询集成、功能及报价等问题
音频流审核是 ZEGO 实时音视频产品的互动扩展服务。开发者通过音频流审核接口,可以调用实时音频审核,包含音频语义识别和音频特征(音调、音色、声纹、旋律等)识别,ZEGO 会通过 音频流审核回调 或配置的自定义回调地址,把识别结果发送给开发者,开始音频流审核功能与 结束音频流审核功能 请结合使用。
使用该接口前,请参考 控制台 - 云市场 - 数美内容审核,按照页面指引,自助开通 数美内容审核
相关权限。
请求方法:POST
使用 POST 请求方法传递参数时:
以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表请参考 调用方式 中的 “2.1 公共请求参数”。
参数 | 类型 | 是否必选 | 描述 |
---|---|---|---|
RoomId |
String |
是 |
需要进行音频审核的房间 ID。 默认会将该房间内的所有流送审,如果房间内有流不需要送审(比如受信任的用户所推的流),请在调用客户端 SDK startPublishingStream 推流时,将 ZegoPulisherConfig.streamCensorshipFlag 设置为不允许送审。 |
EventId |
String |
是 |
场景标识。 通过该参数标识音频流对应的场景。审核策略可以根据场景进行调整,从而实现不同的场景审核尺度的控制。
|
ResultCallbackUrl |
String |
否 |
自定义审核结果的回调地址。 如果您需要将此次审核任务的审核结果,通过其他的回调地址抛出,可以通过本参数实现。如果不需要,可以在 ZEGO 控制台配置统一的回调地址,详情请参考 控制台 - 云市场 - 数美内容审核。 |
StatusCallbackUrl |
String |
否 |
自定义审核状态回调地址。 如果您需要将此次审核任务的审核状态,通过其他的回调地址抛出,可以通过本参数实现。如果不需要,可以在 ZEGO 后台配置统一的回调地址,详情请参考 控制台 - 云市场 - 数美内容审核。 |
IsMixingEnabled |
Int32 |
否 |
是否通过混流方式送审。
|
AudioLanguage |
String |
是 |
音频流语种。 在需要识别音频流的语义时,请准确传入该值。若以下语种无法满足需求请联系技术支持进行配置。 zh:中文、ja:日语、ko:韩语、th:泰语 vi:越南语、ms:马来语、tl:菲律宾语、id:印尼语 hi:印地语、ar:阿拉伯语、tr:土耳其语、en:英文 es:西班牙语、pt:葡萄牙语、it:意大利语、fr:法语 de:德语、ru:俄语 |
RiskTypeList |
Array of String |
是 |
风险类型列表。 RiskTypeList 与 BusinessTypeList 至少一个不为空,数组中可添加的值如下:
|
BusinessTypeList |
Array of String |
否 |
业务识别类别。 RiskTypeList 与 BusinessTypeList 至少一个不为空,数组中可添加的值如下:
音频流的识别并不仅限于违规内容,也可以辅助开发者进行业务运营。 如果以上可选值无法满足您的业务诉求,请联系 ZEGO 技术支持。 |
LabelLanguage |
String |
是 |
回调信息中标签的语种类型(Label 相关)。
|
ReturnAllText |
Int32 |
否 |
是否返回当前 10s 片段的所有文本。 审核结果的风险等级将分为以下三类: PASS:正常内容,建议直接放行。 REVIEW:可疑内容,建议人工审核。 REJECT:违规内容,建议直接拦截。
|
ReturnPreAudio |
Int32 |
否 |
是否返回违规片段的前一个音频片段链接。
|
ReturnFinishInfo |
Int32 |
否 |
审核任务结束时,是否进行“审核任务状态”回调。
|
https://rtc-api.zego.im/?Action=StartCensorAudioV2
&<公共请求参数>
{
"RoomId": "room_1",
"IsMixingEnabled": 0,
"EventId": "live_streaming",
"RiskTypeList": [
"ADLAW",
"ADVERT",
"AUDIOPOLITICAL",
"BAN",
"DIRTY",
"EROTIC",
"MOAN",
"POLITY",
"VIOLENT"
],
"AudioLanguage": "zh",
"LabelLanguage": "zh",
"ReturnAllText": 1,
"ReturnPreText": 1,
"ReturnPreAudio": 1,
"ReturnFinishInfo": 1,
"ResultCallbackUrl": "",
"StatusCallbackUrl": ""
}
参数 | 类型 | 描述 |
---|---|---|
Code |
Int32 |
返回码。
|
Message |
String |
操作结果描述。 |
RequestId |
String |
请求 ID。 |
Data |
Object |
响应数据。 |
TaskId |
String |
审核任务 ID,用于结束审核任务。 |
{
"Code":0,
"Message":"success",
"RequestId":"TestRequestId1635941437248027000",
"Data":{
"TaskId":"15515d8fef61801b05c22e0ebbe8681f"
}
}
以下仅列出了常见的接口业务逻辑相关的返回码,完整返回码请参考 全局返回码。
返回码 | 说明 | 处理建议 |
---|---|---|
50006、50007 | HTTP 请求失败。 | 请稍后重试(建议 300s),或联系 ZEGO 技术支持。 |
50009 | 审核失败。 | 请稍后重试(建议 300s),或联系 ZEGO 技术支持。 |
50117 | 配置错误,未开通数美权限。 | 请参考 控制台 - 云市场 - 数美内容审核,按照页面指引,自助开通 数美内容审核 相关权限。 |
联系我们
文档反馈