logo
实时音视频
服务端 API
场景服务接口
当前页

StartCensorAudioV2

POST

https://rtc-api.zego.im/

音频流审核是 ZEGO 实时音视频产品的互动扩展服务。开发者通过音频流审核接口,可以调用实时音频审核,包含音频语义识别和音频特征(音调、音色、声纹、旋律等)识别,ZEGO 会通过 音频流审核回调 或配置的自定义回调地址,把识别结果发送给开发者,开始音频流审核功能与 结束音频流审核功能 请结合使用。

注意

使用该接口前,请参考 控制台 - 云市场 - 数美内容审核,按照页面指引,自助开通 数美内容审核 相关权限。

调用频率限制
同一个 AppID 下所有房间:100 次/秒

Request

Query Parameters

    Action stringrequired

    Possible values: [StartCensorAudioV2]

    接口原型参数

    https://rtc-api.zego.im?Action=StartCensorAudioV2

    AppId uint32required

    💡公共参数。AppId,ZEGO 分配的用户唯一凭证。

    SignatureNonce stringrequired

    💡公共参数。随机字符串。

    Timestamp int64required

    💡公共参数。Unix 时间戳,单位为秒。最多允许 10 分钟的误差。

    Signature stringrequired

    💡公共参数。签名,用于验证请求的合法性。

    SignatureVersion stringrequired

    Possible values: [2.0]

    Default value: 2.0

    💡公共参数。签名版本号。

    IsTest string

    Possible values: [true, false]

    Default value: false

    💡公共参数。是否为测试环境。设为 true 表示使用测试环境。2021-11-16 及之前在 ZEGO 控制台创建的项目默认是测试环境,可根据业务需求设置此参数;而之后创建的项目默认是正式环境。

Body

required
    RoomId stringrequired

    需要进行音频审核的房间 ID。 默认会将该房间内的所有流送审,如果房间内有流不需要送审(比如受信任的用户所推的流),请在调用客户端 SDK 'startPublishingStream' 推流时,将 'ZegoPulisherConfig.streamCensorshipFlag' 设置为不允许送审。

    EventId stringrequired

    场景标识。 通过该参数标识音频流对应的场景。审核策略可以根据场景进行调整,从而实现不同的场景审核尺度的控制。

    • 直播:live_streaming
    • 语聊房:audio_room
    • 1v1:private_chat

    如果以上可选值不能完全满足您的使用诉求,请联系 ZEGO 技术支持。

    ResultCallbackUrl string

    自定义审核结果的回调地址。 如果您需要将此次审核任务的审核结果,通过其他的回调地址抛出,可以通过本参数实现。如果不需要,可以在 ZEGO 控制台配置统一的回调地址,详情请参考 控制台 - 云市场 - 数美内容审核

    StatusCallbackUrl string

    自定义审核状态回调地址。 如果您需要将此次审核任务的审核状态,通过其他的回调地址抛出,可以通过本参数实现。如果不需要,可以在 ZEGO 后台配置统一的回调地址,详情请参考 控制台 - 云市场 - 数美内容审核

    IsMixingEnabled int32

    Possible values: [0, 1]

    Default value: 0

    是否通过混流方式送审:

    • 0:默认值,不混流送审,即单流送审。房间内每条音频流独立审核。
    • 1:混流送审,房间内所有音频流混成一路流。

    混流送审可以节省音频审核的费用,但是相应地不容易准确区分违规的流和用户,请根据业务的实际情况选择合适的送审方式。

    AudioLanguage stringrequired

    Possible values: [zh, ja, ko, th, vi, ms, tl, id, hi, ar, tr, en, es, pt, it, fr, de, ru]

    音频流语种。在需要识别音频流的语义时,请准确传入该值。若以下语种无法满足需求请联系技术支持进行配置:

    • zh:中文
    • ja:日语
    • ko:韩语
    • th:泰语
    • vi:越南语
    • ms:马来语
    • tl:菲律宾语
    • id:印尼语
    • hi:印地语
    • ar:阿拉伯语
    • tr:土耳其语
    • en:英文
    • es:西班牙语
    • pt:葡萄牙语
    • it:意大利语
    • fr:法语
    • de:德语
    • ru:俄语
    RiskTypeList string[]required

    Possible values: >= 1

    风险类型列表。RiskTypeList 与 BusinessTypeList 至少一个不为空,数组中可添加的值如下:

    音频语义:

    • ADLAW:违反广告法
    • EROTIC:色情
    • DIRTY:辱骂
    • POLITY:涉政
    • BAN:违禁
    • VIOLENT:暴恐
    • ADVERT:广告

    音频特征:

    • MOAN:娇喘
    • ANTHEN:国歌识别
    • BANDAUDIO:违禁歌曲
    • AUDIOPOLITICAL:详情请联系 ZEGO 技术支持
    BusinessTypeList string[]

    业务识别类别。

    RiskTypeList 与 BusinessTypeList 至少一个不为空,数组中可添加的值如下:

    音频语义:

    • MOINIR:未成年人

    音频特征:

    • SING:唱歌
    • LANGUAGE:语种识别
    • VOICE:人声属性识别

    音频流的识别并不仅限于违规内容,也可以辅助开发者进行业务运营。 如果以上可选值无法满足您的业务诉求,请联系 ZEGO 技术支持。

    LabelLanguage string

    Possible values: [zh, en]

    回调信息中标签的语种类型(Label 相关):

    • zh:中文
    • en:英文
    ReturnAllText int32

    Possible values: [0, 1]

    Default value: 0

    是否返回当前 10s 片段的所有文本。审核结果的风险等级将分为以下三类:

    PASS:正常内容,建议直接放行。

    REVIEW:可疑内容,建议人工审核。

    REJECT:违规内容,建议直接拦截。

    • 0:返回风险等级为非 pass 的音频片段文本(默认值)
    • 1:返回所有风险等级的音频文本片段
    ReturnPreText int32

    Possible values: [0, 1]

    Default value: 0

    是否返回违规片段的前一个片段语义:

    • 0:不返回违规片段前一个片段文字
    • 1:返回违规片段前一个片段文字
    ReturnPreAudio int32

    Possible values: [0, 1]

    Default value: 0

    是否返回违规片段的前一个音频片段链接:

    • 0:不返回违规片段的前一个音频片段链接,只返回违规片段音频链接(默认值)
    • 1:返回违规片段前一个片段音频链接
    ReturnFinishInfo int32

    Possible values: [0, 1]

    Default value: 0

    审核任务结束时,是否进行"审核任务状态"回调:

    • 0:审核结束时不发送结束通知
    • 1:审核结束时发起结束通知

Responses

成功
Schema
    Code int32

    返回码。 以下仅列出了接口业务逻辑相关的部分返回码,完整返回码请参考 全局返回码

    返回码说明处理建议
    50006、50007HTTP 请求失败。请稍后重试(建议 300s),或联系 ZEGO 技术支持。
    50009审核失败。请稍后重试(建议 300s),或联系 ZEGO 技术支持。
    50117配置错误,未开通数美权限。请参考 控制台 - 云市场 - 数美内容审核,按照页面指引,自助开通数美内容审核相关权限。
    Message string

    操作结果描述

    RequestId string

    请求 ID

    Data object
    响应数据
    TaskId string

    审核任务 ID,用于结束审核任务


Request
Collapse all
Base URL
https://rtc-api.zego.im
统一接入地址(不区分区域)
Parameters
queryrequired
queryrequired
queryrequired
queryrequired
queryrequired
queryrequired
query
Bodyrequired
{
"RoomId": "room_1",
"EventId": "live_streaming",
"ResultCallbackUrl": "",
"StatusCallbackUrl": "",
"IsMixingEnabled": 0,
"AudioLanguage": "zh",
"RiskTypeList": [
"ADLAW",
"ADVERT",
"AUDIOPOLITICAL",
"BAN",
"DIRTY",
"EROTIC",
"MOAN",
"POLITY",
"VIOLENT"
],
"BusinessTypeList": [
"string"
],
"LabelLanguage": "zh",
"ReturnAllText": 1,
"ReturnPreText": 1,
"ReturnPreAudio": 1,
"ReturnFinishInfo": 1
}
RESPONSEClear

Click the "Send" button above and see the response here!

Previous

开始点播截图

Next

结束音频流审核

当前页

返回到顶部