很多開發者最近咨詢我們,除了我們Windows推送端采集編碼的音視頻數據可以加密外,其他RTSP/RTMP流如果想更安全的轉推到RTMP服務器或相應CDN改怎么辦?
實際上,我們在做RTMP整體加密方案的時候已經考慮到這種情況,SmartStreamRelayDemo在拉取RTSP或RTMP流,轉推RTMP的時候,可以選擇加密視頻,加密音頻或音視頻都加密,廢話不多說,參看代碼:
上圖:
這個時候,輸入轉發設置的Key(支持aes 128, aes 192, aes 256加密,即將發布SM4加密),方可正常播放音視頻數據。
此種方案的優勢在於基於AES音視頻逐幀數據加密音視頻數據,第三方即便是破解了URL,也沒法播放,通過抓包工具抓取到數據,也沒法正常顯示。