即構SDK12月迭代來啦,本月LiveRoom/AudioRoom SDK新增了端到端延遲質量回調、房間會話ID信息,便於在音視頻通話、直播場景中進行時延、通話質量的評測。同時還優化了硬體設備權限變更監聽,媒體播放器等多項功能。
除了LiveRoom/AudioRoom SDK外,本月迭代內容還新增了白板和錄製的新功能。即構自研白板文件和雲端錄製上線以來,已有多家客戶接入使用。在實際應用過程中,即構不斷接收到來自客戶的反饋,並快速上線新的功能滿足客戶需求。後續我們將同步發布它們的迭代內容,讓大家能快速了解即構白板文件和雲端錄製的最新能力。
LiveRoom/AudioRoom
新增
1.新增端到端延遲質量回調功能
推流端啟用延遲測量功能,通過拉流端回調來監控端到端延遲的狀態,在音視頻通話,直播場景中可用於觀測端到端延遲,實現服務質量的評定。
推流端 EnablePeerToPeerLatencyProbe 開啟延遲測量功能,拉流端設置監聽方法 SetPeerToPeerLatencyProbeCallback ,實現延遲測算。
2.媒體播放器支持播放文件的媒體次要信息回調
回調播放文件的媒體次要信息,可用於錄製文件中進行業務上審查。
媒體播放器設置播放文件 SEI 信息回調方法 setMediaSideInfoCallback ,回調數據信息和播放器序號。
3.新增音視頻通話的房間會話 ID 信息
多個用戶在房間內進行音視頻通信,每一次音視頻通信都會有唯一的 RoomSessionID 可標識,表示在房間內首個用戶發起音視頻通信持續到最後一個用戶結束通信。可用於通話質量評分,通話問題診斷等場景中。
通過回調接口 OnRoomInfoUpdate ,可獲取當前通信的 RoomSessionID。
4.外部採集增加設備狀態變更事件的同步
在音視頻數據源外部採集場景下,拉流端能收到推流端設備狀態變更事件,可通過 setStatusReason 將推流端設備狀態同步到拉流端。
優化
1.優化 PC 端 SDK 監聽系統的麥克風和攝像頭等硬體設備權限改變的狀態
2.優化媒體播放器,可支持播放和加載時指定新開始的播放位置
3.優化 Native 中 Android/iOS/window/macOS 平臺日誌列印,支持明文日誌輸出到控制臺以及寫本地日誌文件
4.優化AGC功能模塊
優化「使用 AGC 模擬增益時,退出服務後無法恢復原始聲音音量的現象」。啟用方式為 SetConfig("recover_ori_device_volume=true」),默認是false。
5.優化拉流端Jitter的最大時長
提供 Config play_buffer_max_cache_interval_ms=5000 來控制 Jitter 最大緩存時間上限,默認5秒。
互動白板
新增
1、支持自定義文本工具的默認文本
iOS、Android 新增自定義文本工具的默認文本接口,調用該接口可以實現的具體場景為:使用文本工具時會彈出鍵盤,鍵盤輸入框的默認文本支持客戶自定義。
2、支持將外部文本傳入到白板上
新增傳入文本接口,調用該接口可以將外部文本以字符串的形式傳入到白板 view 上顯示。
3、支持禁用白板操作
新增禁用白板操作接口,調用該接口可以實現禁止用戶對白板進行塗鴉、縮放、滾動等操作。
4、白板支持多選刪除圖元
新增批量擦除圖元接口,調用該接口可以實現選中多個圖元後,切到橡皮擦工具時,可以刪除所有已選中的圖元。
5、白板支持清空工具僅清空白板當前頁的圖元
新增清空當前頁接口,調用該接口可以實現選擇清空工具時僅清空當前頁的圖元。
雲端錄製
新增
1、支持上傳騰訊雲對象存儲、七牛雲對象存儲
支持錄製文件上傳至騰訊雲對象存儲和七牛雲對象存儲,根據對象存儲支持的地域不同,可滿足錄製文件上傳至不同地區的存儲模式。
2、支持上傳阿里雲視頻點播平臺
支持錄製文件上傳至阿里雲視頻點播平臺,可用於課堂回放文件進行點播播放的業務場景。
3、支持某條音視頻停止推流時顯示自定義背景顏色
支持在某用戶離開房間或某條音視頻停止推流時,根據RGB 顏色值展示畫面背景顏色,實現畫面統一對齊,可用於不同的錄製場景對斷流補償的個性化要求。
4、錄製文件支持 M3U8和 TS 格式
支持錄製成 M3U8和 TS 格式文件,提供更多樣化的文件格式,滿足不同場景的播放需求。
以上就是本月LiveRoom、AudioRoom、互動白板、雲錄製SDK更新的主要內容,更多詳細文檔以及歷史更新內容,可以進入「即構官網(zego.im)-開發者中心」查看。