文档

语音审核增强版对接阿里云互动直播RTC

更新时间:

本文介绍如何使用语音审核增强版对接阿里云互动直播RTC产品,并识别语音是否存在违规或者影响平台秩序的内容。

对接互动直播RTC

前提条件

(推荐方案)原生化审核

技术架构

内容安全支持阿里云互动直播RTC的原生化审核方案,调用审核 API 时指定房间和用户id等参数,即可通过虚拟用户加入房间拉取音频流,实时检测语音是否有违规内容并通知应用服务器。

image.png

方案优势

得益于阿里云内部产品间的方案整合优势,相比于使用其他第三方内容安全服务,阿里云内容安全组件进行RTC拉流时,将不会对您产生额外的音视频通话时长费用,并具备以下优势:

  • 审核时效更快,全链路延迟通常在秒级,而旁路转推流可能在十几秒或以上。

  • 更节省成本,该方案不产生额外的转码费用或直播推流费用。

  • 使用更方便,该方案通过输入指定参数即可发起,接入和使用步骤更简便。

计费说明

使用原生化审核方案,主要会产生以下几部分费用:

类型

说明

音视频通话时长费用

音视频通话费用包含用户互动产生的音频费用和视频费用,根据时长计费。具体计费信息,请参见音视频通话计费

内容安全语音增强版审核费用

根据检测语音流的时长计费。具体计费信息,请参见语音审核增强版计费

操作步骤

  1. 获取阿里云互动直播RTC AppId,虚拟用户Id以及Token。具体参考使用Token鉴权

  2. 调用语音审核增强版 API 时输入以上参数,并指定需要审核的房间和用户,即可开启对阿里云互动直播RTC的语音内容检测。具体操作,请参见语音审核增强版接入指南

    1. 审核服务类型Service,选择 live_stream_detection 。

    2. 参数ServiceParameters中输入callback用于回调消息通知,具体参考语音审核增强版API

    3. 参数ServiceParameters中输入extra字段,用于指定RTC关联信息:

名称

类型

是否必须

示例值

描述

extra

String

{"AlirtcAppId":"App123",

"AlirtcTokenId": "Uid123456",

"AlirtcToken": "Token123456",

"AlirtcChannelId":"Channel123"}

扩展参数json字符串,详细定义见表1.extra参数

表1.extra参数

名称

类型

是否必须

描述

AlirtcAppId

String

阿里云RTC AppId

AlirtcTokenId

String

阿里云RTC 虚拟用户id,用于审核。

AlirtcToken

String

阿里云RTC 虚拟用户对应的token。

AlirtcChannelId

String

阿里云RTC开启审核的房间Channel,混流模式只需要ChannelId即可。支持单流审核需同时指定ChannelId和UserId。

AlirtcUserId

String

阿里云RTC开启审核的UserId,支持单流审核需同时指定ChannelId和UserId。

请求示例

{
 "service":"live_stream_detection",
 "serviceParameters":"{\"cryptType\":\"SHA256\",\"seed\":\"abc***123\",\"callback\":\"https://aliyun.com/callback\",
 \"extra\":\"{\"AlirtcAppId\":\"App123", \"AlirtcTokenId\": \"Uid123456\", \"AlirtcToken\": \"Token123456\",\"AlirtcChannelId\":\"Channel123\"}\"}"
}
  • 本页导读 (0)
文档反馈