本文介紹如何使用語音審核增強版對接火山引擎RTC產品、聲網Agora RTC產品、即構ZEGO RTC產品,并識別語音是否存在違規或者影響平臺秩序的內容。
對接火山引擎RTC
前提條件
已開通內容安全語音審核增強版服務。具體操作,請參見開通內容審核增強版服務。
已開通火山引擎實時音視頻(RTC)產品。具體操作,請參見開通實時音視頻服務。
方案一:原生化審核(推薦)
技術架構
內容安全支持火山引擎RTC的原生化審核方案,調用審核API時指定房間和用戶ID等參數,即可通過虛擬用戶加入房間拉取音頻流,實時檢測語音是否有違規內容并通知應用服務器。
方案優勢
相比較其他方案,具備以下優勢:
具有更快的審核時效。全鏈路延遲通常在秒級,而旁路轉推流可能在十幾秒或更長時間。
更節省成本。該方案不產生額外的轉碼費用或直播推流費用。
使用更方便。該方案通過輸入指定參數即可發起,接入和使用步驟更簡便。
計費說明
使用原生化審核方案,主要會產生以下幾部分費用:
類型 | 說明 |
火山引擎RTC音視頻通信費用 | 音視頻通信費用包含音頻費用和視頻費用,根據時長計費。具體信息,請參見音視頻費用計費文檔。 |
內容安全語音增強版審核費用 | 根據檢測語音流的時長計費。具體計費信息,請參見使用語音審核增強版識別語音違規風險。 |
操作步驟
獲取火山引擎RTC AppId、用于審核的虛擬用戶ID,以及對應的Token。具體步驟,請參見使用Token完成鑒權。
調用語音審核增強版API時輸入以上參數,并指定需要審核的房間和用戶,即可開啟對火山引擎RTC的語音內容檢測。具體操作,請參見語音審核增強版接入指南。
其中,檢測類型填寫
live_stream_detection
,并輸入參數ServiceParameters的extra字段,用于指定RTC關聯信息,參數說明如下:名稱
類型
是否必須
示例值
描述
extra
String
否
{"VolcAppId":"6fabbd****1a7e", "VolcTokenId": "User123456", "VolcToken": "6fabbd****1a7e"}
審核服務需要的參數集,JSON字符串格式,關于每個字符串的描述,請參見extra。
說明如果您傳入參數ServiceParameters的extra值,則不需要傳入url值。
表1 extra
名稱
類型
是否必須
示例值
描述
VolcAppId
String
否
6fabbd****1a7e
火山引擎RTC AppId。
VolcTokenId
String
否
User123456
火山引擎RTC虛擬用戶ID,用于審核。
VolcToken
String
否
6fabbd****1a7e
火山引擎RTC虛擬用戶對應的Token。
VolcRoomId
String
否
Room0107
火山引擎RTC開啟審核的RoomId,支持單流審核需同時指定RoomId和UserId。
VolcUserId
String
否
User0120
火山引擎RTC開啟審核的UserId,支持單流審核需同時指定RoomId和UserId。
方案二:旁路轉推流
技術架構
火山引擎RTC支持通過旁路推流功能將主播房間的語音內容推送到網絡CDN,即轉換成直播流形式的流地址語音內容,轉換后便可接入語音審核增強版API檢測語音內容是否包含違規信息。
計費說明
使用轉推直播方案,主要會產生以下幾部分費用:
火山引擎RTC的具體費用受您使用量、分辨率、是否轉碼等影響,建議您使用前與火山引擎RTC確認。
類型 | 說明 |
火山引擎RTC音視頻通信費用 | 音視頻通信費用包含音頻費用和視頻費用,根據時長計費。具體計費信息,請參見音視頻費用計費文檔。 |
火山引擎RTC轉推費用 | 轉推直播費用根據輸出分辨率與時長計費。具體計費信息,請參見轉推計費說明。 |
直播推流費用 | 直播推流產生帶寬和流量等費用。不同直播服務的計費標準不同,需要根據您接入的直播服務計費。 |
內容安全語音增強版審核費用 | 根據檢測語音流的時長計費。具體計費信息,請參見語音審核增強版計費說明。 |
操作步驟
通過RESTful API實現旁路推流。具體操作,請參見火山引擎RTC轉推直播流。
將推流后的RTMP流地址接入內容審核增強版,即可開啟對火山引擎RTC的語音內容檢測。具體操作,請參見語音審核增強版接入指南。
其中,審核服務類型選擇
live_stream_detection
。
方案三:云端錄制
技術架構
火山引擎RTC支持通過云端錄制功能將語音聊天、直播的內容儲存至第三方云存儲地址或者阿里云對象存儲OSS地址,存儲后便可接入語音審核增強版API檢測語音內容是否包含違規信息。
計費說明
使用云端錄制方案,主要會產生以下幾部分費用:
火山引擎RTC的具體費用受您使用量、分辨率、是否轉碼等影響,建議您使用前與火山引擎RTC確認。
類型 | 說明 |
火山引擎RTC錄制費用 | 錄制費用包括音頻費用和視頻費用,根據錄制時長計費。具體計費信息,請參見云端錄制計費說明。 |
第三方存儲費用 | 包含存儲費用和公網訪問的流量費用。不同存儲服務的計費標準不同,需要根據您接入的存儲服務計費。 說明 如果您選擇的云端錄制存儲服務選擇阿里云對象存儲OSS,那么您在使用語音審核增強版API時,可以選擇傳入OSS內網地址來檢測文件,避免產生公網訪問流量費用。 |
內容安全語音增強版審核費用 | 根據檢測語音流的時長計費。具體計費信息,請參見語音審核增強版計費說明。 |
操作步驟
將存儲于第三方云存儲的地址接入語音審核增強版,即可開啟對火山引擎RTC的語音內容檢測。具體操作,請參見語音審核增強版接入指南。
其中,審核服務類型選擇
audio_media_detection
。
對接聲網Agora RTC
前提條件
已開通內容安全語音審核增強版服務。具體操作,請參見開通內容審核增強版服務。
已開通聲網Agora RTC產品。
方案一:旁路轉推流
技術架構
聲網Agora RTC支持通過旁路推流功能將主播房間的語音內容推送到網絡CDN,即轉換成直播流形式的流地址語音內容,轉換后便可接入語音審核增強版API檢測語音內容是否包含違規信息。
計費說明
使用旁路轉推流方案,主要會產生以下幾部分費用:
聲網Agora RTC的具體費用受您使用量、分辨率、是否轉碼等影響,建議您使用前與聲網Agora RTC確認。
費用類型 | 說明 |
聲網Agora RTC訂閱費用 | 訂閱費用包含音頻訂閱費用和視頻訂閱費用,根據您使用時長進行計費。具體計費信息,請參見訂閱音視頻費用。 |
聲網Agora RTC轉碼費用 | 轉碼費用根據轉碼后輸出流的路數而累加。具體計費信息,請參見轉碼費用。 |
直播推流費用 | 直播推流產生帶寬和流量等費用。不同直播服務的計費標準不同,需要根據您接入的直播服務計費。 |
內容安全語音審核增強版審核費用 | 根據檢測語音流的時長計費。具體計費信息,請參見語音審核增強版計費說明。 |
操作步驟
通過RESTful API實現旁路推流。具體操作,請參見旁路推流RESTful API。
將推流后的RTMP流地址接入內容審核增強版,即可開啟對聲網Agora RTC的語音內容檢測。具體操作,請參見語音審核增強版接入指南。
其中,審核服務類型選擇
live_stream_detection
。
方案二:云端錄制
技術架構
聲網Agora RTC支持通過云端錄制功能將語音聊天、直播的內容儲存至第三方云存儲地址或者阿里云對象存儲OSS地址,存儲后便可接入語音審核增強版API檢測語音內容是否包含違規信息。
計費說明
使用云端錄制方案,主要會產生以下幾部分費用:
聲網Agora RTC的具體費用受您使用量、分辨率、是否轉碼等影響,建議您使用前與聲網Agora RTC確認。
類型 | 說明 |
聲網Agora RTC云端錄制費用 | 錄制費用包括音頻費用和視頻費用,根據錄制時長計費。具體計費信息,請參見聲網云端錄制計費。 |
第三方存儲費用 | 包含存儲費用和公網訪問的流量費用。不同存儲服務的計費標準不同,需要根據您接入的存儲服務計費。 說明 如果您使用阿里云對象存儲OSS,那么您在使用語音審核增強版API時,可以選擇傳入OSS內網地址來檢測文件,避免產生公網訪問流量費用。 |
內容安全語音審核增強版審核費用 | 根據檢測音頻的時長計費。具體計費信息,請參見語音審核增強版計費說明。 |
操作步驟
通過發送RESTful API請求進行云端錄制。具體操作,請參見實現云端錄制。
將存儲于第三方云存儲的地址接入內容審核增強版,即可開啟對聲網Agora RTC的內容檢測。具體操作,請參見語音審核增強版接入指南。
其中,審核服務類型選擇
audio_media_detection
。
對接即構ZEGO RTC
前提條件
已開通內容安全語音審核增強版服務。具體操作,請參見開通內容審核增強版服務。
已開通即構ZEGO RTC產品。
方案一:旁路轉推流
技術架構
即構ZEGO RTC支持通過旁路推流功能將主播房間的語音內容推送到網絡CDN,即轉換成直播流形式的流地址語音內容,轉換后便可接入語音審核增強版API檢測語音內容是否包含違規信息。
計費說明
使用旁路轉推流方案,主要會產生以下幾部分費用:
即構ZEGO RTC的具體費用受您使用量、分辨率、是否轉碼等影響,建議您使用前與即構ZEGO RTC確認。
類型 | 說明 |
即構ZEGO RTC訂閱費用 | 訂閱費用包含音頻費用和視頻費用,根據時長計費。具體計費信息,請參見實時音視頻價格說明。 |
即構ZEGO RTC費用 | 根據輸出分辨率與轉碼時長來統計混流服務的用量。具體計費信息,請參見服務端混流價格說明。 |
直播推流費用 | 直播推流產生帶寬和流量等費用。不同直播服務的計費標準不同,需要根據您接入的直播服務計費。 |
內容安全語音增強版審核費用 | 根據檢測語音流的時長計費。具體計費信息,請參見語音審核增強版計費說明。 |
操作步驟
通過CDN自定義轉推功能實現旁路推流。具體操作,請參見轉推CDN。
推流后的RTMP流地址接入語音審核增強版 ,即可開啟對即構ZEGO RTC的語音內容檢測。具體操作,請參見語音審核增強版接入指南。
其中,審核服務類型選擇
live_stream_detection
。
方案二:云端錄制
技術架構
即構RTC支持通過云端錄制功能將語音聊天、直播的內容儲存至第三方云存儲地址或者阿里云對象存儲OSS地址,存儲后便可接入語音審核增強版API檢測語音內容是否包含違規信息。
計費說明
使用云端錄制方案,主要會產生以下幾部分費用:
即構ZEGO RTC的具體費用受您使用量、分辨率、是否轉碼等影響,建議您使用前與即構ZEGO RTC確認。
類型 | 說明 |
即構ZEGO RTC錄制費用 | 錄制費用包括音頻費用和視頻費用,根據錄制時長計費。具體計費信息,請參見云端錄制費用。 |
第三方存儲費用 | 包含存儲費用和公網訪問的流量費用。不同存儲服務的計費標準不同,需要根據您接入的存儲服務計費。 說明 如果您選擇的云端錄制存儲服務選擇阿里云對象存儲OSS,那么您在使用語音審核增強版API時,可以選擇傳入OSS內網地址來檢測文件,避免產生公網訪問流量費用。 |
內容安全語音審核增強版審核費用 | 根據檢測音頻的時長計費。具體計費信息,請參見語音審核增強版計費說明。 |
操作步驟
通過發送RESTful API請求進行云端錄制。具體操作,請參見開通云端錄制。
將存儲于第三方云存儲的地址接入內容審核增強版,即可開啟對即構ZEGO RTC的語音內容檢測。具體操作,請參見語音審核增強版接入指南。
其中,審核服務類型選擇
audio_media_detection
。