天天看點

解決方案| anyRTC金融音視訊解決方案

目前金融行業裡一般都會要求一套音視訊解決方案,運用于金融的各種場景中,比如視訊會議、視訊面簽(雙錄)、視訊直播等場景。在這些場景中,在音視訊領域内會歸納為音視訊子產品(音視訊通信、音視訊錄制)、信令子產品,二者結合配合業務便可輕松組裝各種場景。

金融音視訊需求分析

功能分析

  • 音視訊通信功能: 能夠進行音視訊通信,包括一對一、一對多、直播、錄制等功能
  • 實時聊天功能: 金融業務中包含實時通知、文字聊天、檔案傳輸等

場景分析

  • 視訊會議: 企業内部通信使用,支援大會場景,支援轉直播功能
  • 視訊面簽(雙錄): 客服和客戶進行一對一通信,如果遇到特殊場景,可以拉專家一起進行音視訊業務辦理,同時支援本地錄制以及伺服器錄制雙重錄制保障,錄制内容支援時間水印、文字水印和圖檔水印
  • 視訊直播: 在金融APP裡,都會有直播子產品,教大家理财、炒股等,要求清晰,不卡頓,大并發等,直播房間裡的視訊需要經過CDN加速,文字聊天需要支撐百萬人,同時需要把直播課程錄制下來轉為錄播課程

下文先介紹下SDK以及功能:

SDK功能子產品

音視訊SDK

功能 描述
支援大小流 大屏拉取大流,小屏拉取小流,大小流可無縫切換
AI降噪功能 能夠讓通信人員在嘈雜的環境中也能清晰聽到通信聲音,去除雜聲,凸顯人聲
音視訊流回退功能 通信網絡差的時候,SDK 會自動将視訊流從大流切換為小流,或将媒體流回退為音頻流,進而提高音視訊品質
多頻道功能 SDK可以同時進入多個頻道進行音視訊通信,頻道數量不限制,适用于超級小班課的場景、監看功能
通話前網絡品質檢測 在通話之前可以實時檢視目前的網絡品質,有助于通信前掌握目前的通話環境
通話中網絡品質檢測 通話中實時回調音視訊通信品質,有助于通信品質提醒
混音 本地可以播放多個音頻檔案,并将播放的音頻資訊跟本地采集的聲音進行混音發出去
美色/變聲 預設人聲效果,也支援通過音調、聲音均衡和混響等設定自定義人聲效果
自定義視訊采集和渲染 支援第三方視訊采集資料接入,比如錄屏資料,美顔視訊資料等等
自定義音頻采集和渲染 支援外置音頻源輸入
流媒體加密功能 預設AES加密,支援自定義加密、國密加密
旁路推流服務(推流到CDN) 将實時音視訊通信畫面在伺服器端進行轉碼合流轉推CDN
插入媒體流服務 将http、rtsp、rtmp媒體流轉成RTC實時流,供頻道内人員實時觀看
跨頻道流媒體轉發 信人可以跨頻道跟其他頻道人員進行音視訊互動
本地旁路推流元件 Native 端直接把目前通話的内容,合流轉碼轉推到CDN上
媒體播放器元件 支援播放本地或線上的媒體資源,支援:AVI、MP4、MP3、MKV 和 FLV 格式的本地檔案,HTTP、HTTPS、RTMP 和 RTSP 協定的線上媒體流
音量提示 實時提示目前通話人的聲音大小
耳返功能 支援實時有線耳機耳返功能,耳返延遲50ms左右
裝置管理 切換攝像頭、縮放、閃光燈、對焦等功能
本地音頻錄制 提供本地音頻錄制功能,可配置高保真wav錄制格式和低保真aac錄制格式

RTM 實時消息 SDK

功能 描述
登入/登出功能 使用者上線和下線功能
點對點消息 向某個使用者發送點對點消息
查詢單個或多個使用者的線上狀态 查詢使用者的線上狀态
訂閱/取消訂閱單個或多個使用者的線上狀态 訂閱使用者的線上狀态,當使用者上線後,能夠及時收到使用者的狀态回調
使用者屬性增删改查 使用者标簽資訊,比如昵稱,頭像資訊,可以供别人調用檢視
頻道屬性增删改查 頻道标簽資訊,比如頻道的狀态,頻道裡的時間,可以通過屬性更改通知頻道内其他使用者
查詢單個或多個頻道的成員人數 可以實時檢視頻道成員的人數
加入離開頻道 可以同時加入多個頻道,離開頻道
頻道消息 接收或者發送頻道消息(廣播消息)
擷取頻道成員清單 可以擷取頻道内的人員清單資訊
呼叫邀請管理 可以呼叫邀請其他使用者,類似微信呼叫邀請通話功能

雲端錄制

功能 描述
錄制模式 合流錄制模式:頻道内所有 UID 的音視訊混合錄制為一個音視訊檔案。 <br>單流錄制模式:分開錄制頻道内每個 UID 的音頻流和視訊流,每個UID均有其對應的音頻檔案和視訊檔案
視訊截圖 在單流模式下,支援視訊截圖
訂閱指定的 UID 支援設定訂閱白名單或黑名單,以及在錄制過程中更新訂閱名單
訂閱指定的媒體類型 僅訂閱音頻、僅訂閱視訊、同時訂閱音頻和視訊
設定音視訊屬性 在合流模式下,支援設定音視訊屬性,如碼率和分辨率。
設定合流布局 在合流模式下,支援自定義合流布局或使用預設的布局,以及設定螢幕(畫布)的背景顔色。支援在錄制過程中更新合流布局或背景顔色。
第三方雲存儲 支援将錄制檔案存儲在以下第三方雲存儲中:Amazon S3、阿裡雲、騰訊雲、七牛雲、金山雲,也支援本地标準的http存儲服務
錄制雙流 如果 anyRTC RTC SDK啟用了雙流模式,你可以選擇錄制大流或小流。
錄制加密頻道 支援錄制采用以下加密方式的頻道:AES128XTS、AES128ECB、AES256XTS
轉碼 anyRTC 提供轉碼腳本,用于合并音視訊檔案以及轉換檔案格式。
消息通知服務 anyRTC 提供消息通知服務。開通該服務後,你會收到雲端錄制的事件通知:錄制檔案的檔案名、第一個切片檔案的開始時間、流狀态改變時的時間戳
擴充服務 支援對接第三方擴充服務。目前僅支援阿裡視訊點播服務(VoD)

上述為流媒體架構以及SDK功能清單,支援服務叢集,雙機熱備,能夠支援大并發流媒體,具有高可用、高并發等特性。

視訊面簽(雙錄)實作流程

解決方案| anyRTC金融音視訊解決方案

業務部分: 可以結合 RTM SDK 進行實時狀态更新,比如目前的排隊狀态;也可以進行實時文字聊天,比如由于方言問題表述不清的時候,用文字進行傳達。

進入頻道: 該子產品使用的是 RTC SDK,根據業務部分配置設定的頻道,客戶也業務員進入同一個頻道進行音視訊業務辦理。

TTS語音播報功能: SDK自帶音頻播放功能,客服端可根據業務類型,把需要播放的音頻檔案跟本地麥克風進行混音傳輸播放。

系統部署

伺服器的部署分為雲平台(公有雲)部署和私有化(私有雲)部署兩種方式。一般來說雲平台部署是多租戶環境,不需要硬體投入,即付即用,按需購買服務;而私有化部署是單一租戶環境,自主可控,安全性高,但需要自己提供伺服器主機和網絡帶寬。

穩定合規

如何保證通信過程的清晰、穩定、合規、可回溯 是各家金融機構首要關注的問題

高清畫質、高音質保障

端到端延時小于 200ms ,最高可抗 1000ms 網絡抖動 ,在網絡丢包 70% 時仍能正常通話 。視訊清晰度支援64P~ 1080P ,音頻采樣率最高支援 48kHz ,支援全頻道編解碼。

我們自研領先的 3A 算法以及AI 降噪算法 ,能有效解決通話中的回聲、嘯叫、噪音等問題,同時支援開啟大小流模式,可指定弱網環境下本地或接收端媒體流的回退情況 ,優先保障通話流暢平穩、保證使用者體驗。

雙向錄制,通信加密

繼續閱讀