內(nèi)容安全
視頻直播提供智能審核服務(wù),來對直播內(nèi)容的合規(guī)進(jìn)行審核,包括視頻審核和語音審核的功能,配合直播流禁推功能,實現(xiàn)直播內(nèi)容安全。本文介紹智能審核的背景、介紹、使用方法、收費(fèi)方式和禁推直播流的功能。
內(nèi)容安全機(jī)制是利用智能審核功能對直播內(nèi)容進(jìn)行審核,將審核結(jié)果返回給運(yùn)營人員,由運(yùn)營人員管理相應(yīng)的直播流,可對直播流進(jìn)行禁止推送的操作。視頻直播還提供了高頻率智能審核的方案供您參考,您可以參見高頻率智能審核解決方案。
使用限制
目前僅部分直播中心支持直播智能審核,具體支持該功能的直播中心,請參見服務(wù)地域。
智能審核
背景
主播推送的直播流可能有內(nèi)容違規(guī)風(fēng)險,視頻直播服務(wù)提供了支持視頻、音頻的智能審核,通過自動化、智能審核媒資庫資源,極大降低色情、暴恐、涉政等內(nèi)容違規(guī)風(fēng)險,降低人工審核成本。
介紹
智能審核服務(wù)基于海量標(biāo)注數(shù)據(jù)和深度學(xué)習(xí)算法實現(xiàn),從語音、視覺等多維度精準(zhǔn)識別直播流媒體信息中包含的違禁內(nèi)容,支持涉黃識別、暴恐涉政識別、廣告識別、無意義直播識別、音頻審核等多個功能模塊。
視頻審核:采用截幀畫面進(jìn)行審核,自動檢測視頻直播的內(nèi)容是否涉嫌違規(guī),違規(guī)的內(nèi)容將會通過回調(diào)的方式返回給用戶,用戶可對違規(guī)內(nèi)容進(jìn)行處理。
語音審核:采用識別直播流中音頻流的內(nèi)容,自動檢測語音內(nèi)容是否涉嫌違規(guī),違規(guī)的內(nèi)容將會通過回調(diào)的方式返回給用戶,用戶可對違規(guī)內(nèi)容進(jìn)行處理。
具體功能如下:
功能名稱
Scene
描述
檢測結(jié)果分類
鑒黃識別
porn
識別直播中的色情內(nèi)容。
正常圖片、性感圖片、色情圖片
暴恐涉政識別
terrorism
識別直播中的暴恐涉政內(nèi)容。
正常圖片、血腥、爆炸煙光、特殊裝束、特殊標(biāo)識、武器、涉政、打斗、聚眾、游行、車禍現(xiàn)場、旗幟、地標(biāo)、其他
圖文違規(guī)識別
ad
識別直播中的廣告信息。
正常圖片、含其他廣告、含牛皮癬廣告、含二維碼、含小程序碼
不良場景識別
live
識別直播中出現(xiàn)的黑屏、黑邊、昏暗畫面,畫中畫,抽煙,打架等不良場景圖片。
正常圖片、無意義圖片、畫中畫、吸煙、車內(nèi)直播
圖片logo識別
logo
識別直播中出現(xiàn)受管控的logo和商標(biāo)。
正常圖片、含受管控的logo、含商標(biāo)
語音審核
antispam
檢測音頻中是否包含垃圾信息、廣告、涉政、暴恐、辱罵、色情、灌水、違規(guī)、無意義等內(nèi)容。
正常文本、含垃圾信息、廣告、涉政、暴恐、辱罵、色情、灌水、違禁、無意義、自定義(例如命中自定義關(guān)鍵詞)
使用方法
前置條件
需要開通直播服務(wù),并配置一個有效的直播域名。
需要一個HTTP服務(wù)用于接收異常視頻或語音的回調(diào)信息。
使用流程
添加智能審核配置。
配置回調(diào)地址。
完成配置后,推流即開啟語音審核。
說明審核只對于配置結(jié)束后的新推流生效,對于已有推流不會立刻生效。
控制臺
視頻審核:支持配置視頻審核的審核模板和回調(diào)地址,具體操作,請參見配置審核。
音頻審核:不支持。
API
視頻審核
接口
描述
參考文檔
AddLiveSnapshotDetectPornConfig
添加直播視頻審核配置。
DeleteLiveSnapshotDetectPornConfig
刪除直播視頻審核配置。
UpdateLiveSnapshotDetectPornConfig
更新直播視頻審核配置。
DescribeLiveSnapshotDetectPornConfig
查詢直播視頻審核配置。
AddLiveDetectNotifyConfig
添加直播視頻審核回調(diào)配置。
默認(rèn)格式請參見視頻審核默認(rèn)回調(diào)格式說明。
DeleteLiveDetectNotifyConfig
刪除直播視頻審核回調(diào)配置。
UpdateLiveDetectNotifyConfig
更新直播視頻審核回調(diào)配置。
DescribeLiveAudioAuditNotifyConfig
查詢直播視頻審核回調(diào)配置。
語音審核
接口
描述
參考文檔
AddLiveAudioAuditConfig
添加直播語音審核配置。
DeleteLiveAudioAuditConfig
刪除直播語音審核配置。
UpdateLiveAudioAuditConfig
更新直播語音審核配置。
DescribeLiveSnapshotDetectPornConfig
查詢直播語音審核配置。
AddLiveAudioAuditNotifyConfig
添加直播語音審核回調(diào)配置。用戶可以根據(jù)自己需求自定義回調(diào)JSON格式。
默認(rèn)格式請參見語音審核默認(rèn)回調(diào)格式說明。
DeleteLiveAudioAuditNotifyConfig
刪除直播語音審核回調(diào)配置。
UpdateLiveAudioAuditNotifyConfig
更新直播語音審核回調(diào)配置。
DescribeLiveAudioAuditNotifyConfig
查詢直播語音審核回調(diào)配置。
計費(fèi)規(guī)則:智能審核包括直播圖片審核和直播語音審核,圖片審核以您使用審核服務(wù)的圖片掃描張數(shù)為結(jié)算標(biāo)準(zhǔn),語音審核以您使用語音審核服務(wù)的總時長為結(jié)算標(biāo)準(zhǔn)。更多信息,請參見智能審核費(fèi)用。
禁推直播流
視頻直播提供了豐富的直播流管理功能,其中禁推直播流功能可幫助您在遇到下列情況的時候,對某路直播推流進(jìn)行禁止推流的操作。
鑒權(quán)推流地址暴露。
用戶惡意推流。
業(yè)務(wù)需求。
禁推直播流會讓直播流加入黑名單(一段時間內(nèi)將不能再進(jìn)行推流),若只是想對指定直播流進(jìn)行中斷操作,請參見中斷直播流。
使用方法
控制臺:視頻直播支持在控制臺查看禁推流、設(shè)置禁推流和恢復(fù)禁推流。設(shè)置禁推流,請參見在線流管理。查看或恢復(fù)禁推流,請參見禁推流管理。
API
接口
描述
參考文檔
ForbidLiveStream
禁止某路流的推送。
可以配置是否只斷流不加入黑名單,預(yù)設(shè)某個時刻將流恢復(fù)。
說明禁止直播流的上限為10,000路,超出限制將禁用失敗。調(diào)用頻率限制為20次/秒。
ResumeLiveStream
恢復(fù)某路流的推送。
說明調(diào)用頻率限制為30次/秒。
java sdk設(shè)置禁推流的示例代碼如下:
//需要<>內(nèi)容替換成實際使用的值 DefaultProfile profile = DefaultProfile.getProfile("<regionId>", "<ALIBABA_CLOUD_ACCESS_KEY_ID>", "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>"); IAcsClient client = new DefaultAcsClient(profile); ForbidLiveStreamRequest forbidLiveStreamRequest=new ForbidLiveStreamRequest(); forbidLiveStreamRequest.setDomainName("<DomainName>"); forbidLiveStreamRequest.setAppName("<AppName>"); forbidLiveStreamRequest.setStreamName("<StreamName>"); forbidLiveStreamRequest.setLiveStreamType("publisher"); try { ForbidLiveStreamResponse forbidLiveStreamResponse = client.getAcsResponse(forbidLiveStreamRequest); System.out.println(new Gson().toJson(forbidLiveStreamResponse)); // todo something. } catch (ServerException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClientException e) { // TODO Auto-generated catch block e.printStackTrace(); }
說明以上示例代碼表示對域名<DomainName>,<AppName>下<StreamName>的主播推流(LiveStreamType=publisher)進(jìn)行禁推設(shè)置,默認(rèn)禁止時間為6個月。
LiveStreamType目前僅支持publisher。
使用JAVA SDK,具體請參見Java SDK使用說明。
視頻審核默認(rèn)回調(diào)格式說明
只會對于有問題的視頻內(nèi)容進(jìn)行回調(diào)通知,通知內(nèi)容包含問題視頻截圖的審核信息和存儲信息。
{
"DomainName": "example.com",
"AppName": "liveApp****",
"StreamName": "liveStream****",
"OssEndpoint": "oss-cn-hangzhou.aliyuncs.com",
"OssBucket": "liveBucket****",
"OssObject": "liveObject****.jpg",
"Result": [
{
"BizType": "example.com",
"Result": [
{"Label": "Porn", "Rate":11, "Suggestion": "review", "Scene":"porn", "Extent": {}},
{"Label": "Ad", "Rate":11, "Suggestion": "review", "Scene":"ad", "Extent": {}}
]
}
]
}
參數(shù)說明
參數(shù) | 類型 | 描述 |
DomainName | String | 播流域名。 |
AppName | String | 應(yīng)用名稱。 |
StreamName | String | 流名稱。 |
OssEndpoint | String | 存儲對象Endpoint。 |
OssBucket | String | 存儲對象的Bucket。 |
OssObject | String | 存儲對象的文件名。 |
Result | JSONArray | 檢測結(jié)果。請參見Result。 |
表 1. Result
參數(shù) | 類型 | 描述 |
BizType | String | 業(yè)務(wù)類型。可用于選擇模型,默認(rèn)值為域名。 |
Scene | String | 檢測場景
|
Label | String | 檢測結(jié)果的分類。不同檢測場景的結(jié)果分類不同,具體如下:
|
Rate | Float | 置信度分?jǐn)?shù)。取值范圍:0(表示置信度最低)~100(表示置信度最高)。 說明 該值僅作為參考,強(qiáng)烈建議您不要在業(yè)務(wù)中使用。建議您參考Label結(jié)果用于內(nèi)容違規(guī)判定。 |
Extent | JSONObject | 預(yù)留字段。 |
默認(rèn)新用戶將使用此版本,老用戶維持不變,如需使用此版本,請您提交工單。關(guān)于如何提交工單,請參見聯(lián)系我們。
語音審核默認(rèn)回調(diào)格式說明
只會對于有問題的音頻內(nèi)容進(jìn)行回調(diào)通知,通知內(nèi)容包含問題語音的文本信息以及最近一分鐘內(nèi)的上下文信息。
{
"domain": "example.com",
"app": "liveApp****",
"stream": "5d9747eba39b44769852d276f9ff****",
"timestamp": 1572248095,
"result": [
{
"scene": "antispam",
"label": "ad",
"suggestion": "block",
"rate": 99.91,
"details": [
{
"startTime": 1572248023,
"endTime": 1572248040,
"text": "大理隴川等酒店免費(fèi)居住權(quán)120天居住權(quán)可與親友共享來云棲社國際燒酒店接待中心地址芒市團(tuán)結(jié)大街96號一一ktv旁咨詢熱線2285699",
"label": "ad"
},
{
"startTime": 1572248040,
"endTime": 1572248070,
"text": "典藏經(jīng)典別墅尊享梁河金塔、旅游小鎮(zhèn)二期濱湖苑地區(qū)11月2號盛大開盤天然龍窩、泉水入戶戶型多樣,設(shè)計經(jīng)典價位超值,值得您擁有開盤當(dāng)天還有超值優(yōu)惠,歡迎您前來品鑒,憑借地址,然和縣遮島鎮(zhèn)先鋒路229號分享熱線069269557776955777",
"label": "normal"
},
{
"startTime": 1572248072,
"endTime": 1572248077,
"text": "快樂的時光,有你相伴愜意的日子,格外輕松。",
"label": "normal"
},
{
"startTime": 1572248078,
"endTime": 1572248086,
"text": "fme043忙里偷閑音樂時光有歌曲溫暖,有你想念影院。",
"label": "normal"
}
]
}
]
}
參數(shù) | 類型 | 描述 |
domain | String | 播流域名。 |
app | String | 應(yīng)用名稱。 |
stream | String | 流名稱。 |
timestamp | Int | 回調(diào)時間戳。單位:秒。 |
result | JSONArray | 檢測結(jié)果。請參見Result。 |
表 2. Result
參數(shù) | 類型 | 描述 |
scene | String | 檢測場景。 |
label | String | 檢測結(jié)果的分類。取值:
|
suggestion | String | 處理建議。取值:
|
rate | Float | 置信度分?jǐn)?shù)。取值范圍:0(表示置信度最低)~100(表示置信度最高)。 說明 該值僅作為參考,強(qiáng)烈建議您不要在業(yè)務(wù)中使用。建議您參考Label結(jié)果用于內(nèi)容違規(guī)判定。 |
details | JSONArray | 語音對應(yīng)的文本詳情,每一句文本對應(yīng)一個元素,可以包含一個或者多個元素。關(guān)于每個元素的結(jié)構(gòu)描述,請參見Detail。 |
表 3. Detail
參數(shù) | 類型 | 描述 |
startTime | Int | 句子開始的時間戳,單位:秒。 |
endTime | Int | 句子結(jié)束的時間戳,單位:秒。 |
text | String | 問題語音轉(zhuǎn)換成文本的結(jié)果。 |
label | String | 檢測結(jié)果的分類。取值:
|