前言
anyRTC SDK12月份更新,新增了許多新的功能,為開發者們提供更加便利的開發環境,
更多詳細檔案以及anyRTC SDK歷史更新內容,可以進入“anyRTC官網-開發者中心-檔案中心”查看,
本月更新的內容有:
- rtc新增自渲染
- 加密功能
- 水印
- 自定義視頻小流引數設定
- uni-app跨平臺SDK實時音視頻通話插件
- uni-app跨平臺SDK實時訊息插件
- 音頻音樂適配模式
下面就為大家就每個功能簡單介紹一下;
anyRTC 自定義視頻自渲染
自渲染:自渲染,又稱自定義渲染,是指開發者從 SDK 獲取原始音視頻資料后自行渲染的程序,
當默認的音視頻模塊無法滿足開發需求時,開發者可以使用外部渲染器對音視頻資料進行渲染,例如:
- 將獲取到的原始音視頻資料傳入其他的音視頻渲染引擎,
- 需自定義音視頻渲染方式,比如自定義渲染影片等,
- 當默認的渲染器被其他業務占用時,為避免音視頻服務與其它業務產生沖突,需使用外部渲染器對原始音視頻資料進行渲染,
功能介紹:
實時視頻傳輸程序中,anyRTC SDK 通常會啟動默認的視頻模塊進行采集和渲染,在以下場景中,你可能會發現默認的視頻模塊無法滿足開發需求:
- app中已有自己的視頻模塊
- 希望使用非 Camera 采集的視頻源,如錄屏資料
- 需要使用自定義的美顏庫或有前處理庫
- 某些視頻采集設備被系統獨占,為避免與其它業務產生沖突,需要靈活的設備管理策略
基于此,anyRTC SDK 支持使用自定義的視頻源或渲染器,實作相關場景,
資料流轉圖

媒體流加密
功能描述
在實時音視頻互動程序中,開發者需要對媒體流加密,從而保障用戶的資料安全,
流媒體加密原理
可以看出一個規律這些流媒體傳輸協議都必須把視頻流拆分成連續的小塊之后再被傳送,只不過分塊的大小和視頻容器的格式不一樣而已,
流媒體加密技術的核心就在于對這每一小塊視頻分別使用對稱加密演算法,在服務端加密客戶端解密,通過權限驗證的用戶才能拿到解密一小塊視頻的密鑰,
目前anyRTC媒體流加密有對應的api介面,可自定義開啟和關閉,方便開發者使用,
水印
功能描述
有用戶擔心自己的直播視頻被盜用,或者需要展示自己的品牌,就需要在視頻上增加水印,如公司 logo、時間戳或特定文字資訊,以實作防偽、著作權宣告、宣傳或記錄等目的,
anyRTC提供本地端,和服務端兩種添加水印的方式,有不同的介面,供開發者們選擇,
目前anyRTC可以給視頻添加靜態圖片水印,使用一張本地 PNG 圖片作為水印,

設定水印大小和位置
無論添加哪種水印,你都必須通過 offsetX,offsetY,wmWidth,wmHeight 四個引數設定水印的水平位置、垂直位置、寬度、高度,

自定義視頻小流引數設定
功能描述
各發流端在加入頻道前或者后,都可以呼叫開啟雙流模式,開啟后,SDK 會在發送視頻流的同時,額外發送一路解析度低、碼率低的視頻流,其中,原視頻流也稱為大流,解析度和碼率更低的那路流則為小流,
SDK 會根據大流的視頻屬性,自動設定小流的默認視頻屬性,
anyRTC自定義小流的引數,以前是默認的,現在可以自定義后更加靈活方便,
uni-app跨平臺SDK實時音視頻通話插件
功能描述
可以創建房間,有主播端和游客端,可以多人視頻通話,也可點對點通話,
當進入主播端的時候可以單人或多人視頻通話,輸入同一房間號即可,
游客端如圖所示:
游客端只能瀏覽,不會顯示在主螢屏上,

主播端如圖所示:

支持平臺
- Android
- ios
應用場景
1、點對點通話
一對一語音聊天,支持720P,1080P高清畫質,
2、語音群聊
多人同時在線群聊,單個房間最多支持300人同時在線,最多支持50人同時開啟攝像頭,
3、視頻直播
低延時直播模式下,支持10萬觀眾同時播放,播放延時低至300ms,CDN旁路直播模式下,觀眾數量無限制,
4、視頻連麥
支持主播與觀眾視頻連麥互動,直播跨房間(跨直播間)PK,
GitHub下載地址: https://github.com/anyRTC/uni-app-SDK
uni-app跨平臺SDK實時訊息插件
功能描述
uni-app跨平臺實時訊息SDK插件,包含點對點訊息、頻道訊息、呼叫邀請等功能,在同一頻道下,用戶可以接收和發送訊息,從下方的狀態欄里面可以到頻道內的狀態變化,包括人員的更新和訊息的更新,
如圖所示

支持平臺
- Android
- ios
應用場景
1、在線教育
在線教育場景中,適用于大班課和小班課,同學可以實時發送訊息與老師進行溝通,
2、娛樂直播
在直播環境中,觀眾可以實時發送彈幕與主播進行互動,
3、對講
在鐵路或者運輸的場景中,同一公司,同一部門之間各個員工之間可以在相同的頻道下進行溝通,大大提高作業效率,減少溝通成本,
4、語音群聊
在語音聊天的環境下同時可以支持訊息溝通,
GitHub下載地址: https://github.com/anyRTC/uni-app-rtm
音頻音樂適配模式
為了保證語音聊天或者直播的時候聲音能夠更加清晰完整的傳輸給用戶端,anyRTC又從“支持雙聲道音頻播放”和“提高音樂模式下的音質”這兩個方面入手對音頻音質做了升級,

- 支持雙聲道音頻播放
目前anyRTC SDK可以保證雙聲道播放,這樣直播的時候主播端就可以以高質量的音頻傳輸給用戶,讓用戶體驗到更加專業的音樂享受,
- 提高音樂模式下的音質
anyRTC一直致力于把更優質的音視頻體驗帶給用戶,所以這次的更新特別提高音樂模式下的音質,
可以應用在高音質的語聊房、直播秀場,音質優先和更好的專業外設支持、游戲開黑,
以上就是本月SDK迭代的主要內容,更多詳細檔案以及anyRTC SDK歷史更新內容,可以進入“anyRTC官網-開發者中心-檔案中心”查看,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/245295.html
標籤:其他
上一篇:JavaCV開發詳解之23:hls視頻錄制,m3u8切片錄制和fmp4切片錄制詳解
下一篇:Ubuntu16.04安裝opencv4.4.0+opencv-contrib4.4.0(Ubuntu18.04同樣適用,Jetson系列開發板同樣適用)
