即構SDK5月迭代:新增聲道選擇、網絡探測、智能消噪等功能,打造更優的視聽體驗

即構SDK5月份的迭代更新如期而至,本月互動視頻(LiveRoom)實時語音(AudioRoom)兩大SDK以及錄製插件(PlayRecord)均有新功能上線。新增的聲道選擇、變調控制、智能消噪、枚舉攝像頭採集支持的分辨率等功能,爲客戶提供了極致的音畫質體驗。

 

本月新上線的功能較多,詳細的迭代內容請看下文:


 

LiveRoom


新增


1、新增 UDP 探測和網絡測速、網絡探測功能
(1)新增 StartConnectivityTest、StopConnectivityTest 接口,用於 UDP 連通性測試;新增 StartSpeedTest、SetQualitycallbackInterval、StopSpeedTest 等接口,用於網絡測速。通過上述接口調用,客戶在推流前可進行網絡測速和 UDP 連通性測試,能有效幫助判斷和預測上行網絡質量是否良好、UDP 連通性是否正常。

有網絡測速和 UDP 連通性測試模塊功能需求的客戶,請聯繫ZEGO技術支持團隊開通。

(2)新增 StartNetworkTrace、StopNetworkTrace 接口,用於網絡探測。客戶在推拉流過程中如果遇到問題,可調用接口進行網絡探測,此時將檢測所有協議的連通性及 TraceRoute。
 

2、媒體播放器新增聲道選擇和變調控制功能
(1)新增 SetActiveAudioChannel 接口,可以調用接口設置參數進行聲道切換,控制只播放左聲道的音樂或左、右兩個聲道的音樂。在KTV 場景下,可以通過切換左右聲道來控制只播放伴奏或播放伴奏和原唱。
(2)新增 SetAudioChannelKeyShift 接口,可以通過接口設置所需的變調效果,實現對音樂升調或降調,滿足音樂愛好者變調演唱的需求。

 


3、Windows/Mac 新增枚舉攝像頭採集支持的分辨率功能
新增 GetVideoDevCapabilityList 接口,可以通過調用接口獲取到攝像頭所支持採集的分辨率,進而設置正確的分辨率。

4、新增智能消噪功能,可消除鍵盤、敲桌子等瞬態噪音
新增 EnableTransientNoiseSuppress 接口,可消除敲鍵盤、敲桌子等瞬態噪音,幫助用戶獲得更好的音頻體驗。

 


5、iOS、Android 新增 AudioRoute (音頻路由)事件變化通知回調
新增 OnAudioRouteChange 回調,當有耳機插拔、揚聲器和聽筒切換等音頻路由變化時,業務層可感知到,方便通知用戶設備進行了相關的變化。

6、iOS、Android、Windows 新增網絡狀態回調
新增 OnNetTypeChange 回調,可以根據回調的當前網絡狀態,提示用戶目前網絡狀態的變化。

 

優化

1、外部採集、渲染、濾鏡支持在初始化 SDK 後,推/拉流、預覽前設置

在 SDK 生命週期內,可以進行內/外部採集、內/外部渲染、內/外部濾鏡的切換,使用上更加靈活。

 

2、採集雙聲道的情況下支持音頻3A處理

在 ASMR 等對聲音較敏感的場景下,給用戶帶來更好的聽覺效果

 

3、混流輸入流路數擴展至16路

混流服務最大輸入流路數由默認的9路流擴展到16路流,爲需要混流服務的客戶提供更好的技術服務支撐,如在線教育小班課場景。

如需要支持更多混流路數,請聯繫 ZEGO 技術支持處理

 

 

AudioRoom

 

新增

 

1、音頻本地錄製 EnableSelectedAudioRecord 接口新增 channels 聲道參數

Windows 音頻本地錄製增加聲道數參數,在雙聲道場景下可錄製爲雙聲道的音頻錄製文件

 

2、新增 setAudioChannelCount 接口,用於設置推流音頻聲道數

Windows 新增設置推流聲道數接口,用於設置編碼雙聲道,與採集雙聲道配套使用,使拉流端可以聽到雙聲道效果

 

優化

1、採集雙聲道的情況下支持音頻3A處理

2、混流輸入流路數限制由9路擴展爲16路

 

 

PlayRecord

 

新增

 

1、登錄鑑權功能

新增 SetCustomToken 接口,用於設置自定義鑑權信息,驗證登錄時用戶的合法性。

 

2、設置用戶信息

新增 SetUser 接口,用於設置用戶名相關信息。

 

3、新增獲取錄製開始的絕對時間戳

在線教育場景中,可能存在教師端直播推流同時編輯白板的情況,客戶可通過即構錄製SDK錄製教師的直播音視頻流,並且獲得開始錄製時相對教師端的絕對時間戳,用於教師音視頻錄製文件和白板數據的對齊處理。

(1)新增 onRecvMediaSideInfo 回調,可通過該回調接收推流端發送的媒體次要信息。

(2)新增 GetRecordLastMediaSideTime 接口,獲取收到的最近一次媒體次要信息數據包距離錄製的第一個數據包的時間間隔。

 

4、獲取錄製文件相關信息

新增 GetRecordStatus 接口,用於獲取錄製文件的存儲路徑、已錄製時長、文件大小。

 

5、新增設置水印設置位置、字體顏色、背景顏色屬性功能。

 

以上就是即構SDK/插件5月迭代更新的主要內容,本次我們重點更新了SDK音頻畫質相關的功能,在泛娛樂社交、在線教育等應用場景中,爲用戶提供更好的體驗。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章