【高能】IM3.9.1版本正式上线!
本次版本更新以音頻的優化為主,主要體現在音頻音質和音頻通話的弱網表現。
對于音質,我們綜合各種用戶使用場景,歸納出了三種模式:基礎通話模式、高清語音模式和高清音樂模式,三種模式分別有其不同的適應場景(更詳細的內容請參照各端開發文檔的“分場景模式說明”):
基礎通話模式適用于通話過程中沒有音樂的場景,音頻采樣率16KHz,音質完全滿足日常通話要求,流量消耗較低;
高清語音模式適用于對音質要求較高且通話過程中可能出現音樂的場景,在該模式下,如果只有音視頻房間內只有一個人,比如互動直播的單向直播場景(互動直播在沒有連麥者的時候),此時某些人聲預處理算法會關閉(比如回音消除),以此保證音樂的音質(一些人聲預處理算法會對音樂音質產生很大影響),當音視頻房間內有多人時,為了保證人聲通話效果,相關人聲預處理算法會重新打開,但此時的采樣率仍然是48KHz,音質會略優于基礎通話模式,但流量消耗相較于基礎通話模式較高;
高清音樂模式是完全針對音樂場景設計,該模式下采樣率48KHz,人聲的預處理算法一直處于關閉狀態保證音樂效果,此時不管音視頻房間里有多少人,音樂的音質都會很好,帶來的問題是如果參與音頻互動的人不戴耳機可能會有回音的問題。
另外,此次還優化了弱網下的卡頓率,在網絡較差的時候音頻仍能比較流暢,在丟包達到20%時,仍能正常音頻通話,最高可抗30%網絡丟包。
●●●
本次版本的主要功能
【能力】
1.?? 【優化】音質
2.?? 【優化】弱網卡頓
3.?? 【新增】互動直播連麥者布局自定義
4.?? 【新增】攝像頭和視頻前處理相關功能:自動對焦模式、焦距調節,閃關燈,水印,動態水印,鏡像,分辨率,美顏濾鏡
【DEMO】
1.?? 【新增】互動直播demo中新增攝像頭和視頻前處理相關的功能展示
?
●●●
各端詳細內容如下
-?ios?-
【SDK】
1.?? 【優化】優化了音樂效果
2.?? 【優化】優化了弱網環境下的聲音效果
3.?? 【新增】新增場景參數?scene,?可以在高清語音開啟時設置高清音樂場景?NRTCChannelSceneHighQualityMusic
4.?? 【新增】新增視頻清晰度?540P
5.?? 【新增】新增互動直播視頻畫面混屏自定義布局配置?bypassStreamingVideoMixCustomLayoutConfig,?可以在視頻混頻模式?bypassStreamingVideoMixMode?為?NIMNetCallVideoMixModeCustomLayout?時設置該自定義布局配置
6.?? 【新增】新增互動直播狀態回調?onBypassStreamingStatus:
7.?? 【新增】新增攝像頭設置,支持
1.?? 改變攝像頭焦距功能
2.?? 手動對焦模式,可在手動對焦與自動對焦模式中進行切換
3.?? 切換視頻清晰度回調接口
4.?? 切換視頻采集方向回調接口
5.?? 開啟閃光燈
8.?? 【新增】新增視頻前處理,支持
1.?? 美顏濾鏡,支持自然,粉嫩,懷舊,黑白四款
2.?? 設置磨皮強度,對比度強度
3.?? 設置視頻預覽鏡像及編碼鏡像
4.?? 添加水印,支持靜態水印及動態水印
9.?? 【優化】本地視頻預覽層畫面回調從onLocalPreviewReady:?變更為onLocalDisplayviewReady:?參數類型從CALayer?變為?UIView
10.? 【優化】獲取本地視頻預覽層從localPreviewLayer?變更為getDisplayView:?返回值類型從CALayer?變為?UIView
11.? 【優化】前后攝像頭切換回調從onCameraSwitchedTo:?變更為onCameraTypeSwitchCompleted:
12.? 【優化】視頻裁剪參數?videoCrop?從?NIMNetCallOption?移到了?NIMNetCallVideoCaptureParam
【DEMO】
1.?? 【優化】更新即時通訊、互動直播和在線教育的SDK到最新版本
2.?? 【新增】互動直播新增攝像頭和視頻前處理相關功能的展示
?
-?Android?-
【SDK】
1.?? 【優化】優化音樂效果
2.?? 【優化】優化弱網環境下語音效果
3.?? 【新增】互動直播新增自定義布局設置: AVChatParameters#KEY_SESSION_LIVE_PIP_MODE_ENHANCE
4.?? 【新增】新增前置攝像頭鏡像,支持本地預覽和發送鏡像處理: AVChatParameters#KEY_VIDEO_LOCAL_PREVIEW_MIRROR,AVChatParameters#KEY_VIDEO_TRANSPORT_MIRROR
5.?? 【新增】新增語音處理自動增益開關, 支持打開和關閉語音自動增益:AVChatParameters#KEY_AUDIO_EFFECT_AUTOMATIC_GAIN_CONTROL
6.?? 【新增】新增嘯叫抑制開關, 默認關閉嘯叫抑制:AVChatParameters#KEY_AUDIO_HOWLING_SUPPRESS
7.?? 【新增】新增互動直播狀態通知: AVChatStateObserver#onLiveEvent
8.?? 【新增】增加實時統計信息通知: AVChatStateObserver#onSessionStats
9.?? 【新增】新增場景設置, 可以在高清語音開啟時設置音樂場景,AVChatManager#setChannelProfile
10.? 【優化】網絡質量通知新增當前網絡的詳細信息: AVChatStateObserver#onNetworkQuality
11.? 【優化】視頻數據處理回調變更:
1.?? 數據回調變更,添加是否需要外部輸入鏡像后數據的參數。AVChatStateObserver#onVideoFrameFilter
2.?? 回調數據類變化,支持鏡像數據傳輸。 AVChatVideoFrame#dataMirror, AVChatVideoFrame#dualInput
3.?? 支持外部指定回調數據格式,目前支持NV21和I420。AVChatParameters#KEY_VIDEO_FRAME_FILTER_FORMAT
12.? 【新增】視頻采集模塊變更:
1.?? 新增獨立的視頻采集模塊: 新增獨立視頻采集模塊,支持手動對焦, 焦距縮放,閃光燈等功能。AVChatCameraCapturer
2.?? 視頻通話時需要單獨設置采集模塊到SDK內部。AVChatManager#setupVideoCapturer
3.?? 攝像頭切換和多攝像頭判斷移到獨立的采集模塊。AVChatCameraCapturer#switchCamera,AVChatCameraCapturer#hasMultipleCameras
?
【DEMO】
1.?? 【優化】更新即時通訊、互動直播的SDK到最新版本
2.?? 【新增】互動直播新增攝像頭和視頻前處理相關功能的展示
?
-?pc?-
【SDK】
? ? ? ? ?1.??【優化】SDK優化了音視頻相關的音頻前處理功能,追加一個nrtc_audio_process.dll模塊,并優化了音頻編碼
2.?? 【新增】視頻通話的發送分辨率等級添加一個960*540的分辨率
3.?? 【新增】音視頻數據監聽 nim\_vchat\_set\_audio\_data\_cb\_ex 接口添加一個伴音混音數據監聽
4.?? 【新增】音視頻狀態監聽回調中 nim\_vchat\_cb\_func 添加一個回調類型kNIMVideoChatSessionTypeLiveState 通知直播推流的服務器狀態
5.?? 【新增】添加互動直播時主播可以選擇自定義布局,多人join的時候主播追加一個參數kNIMVChatCustomLayout????,在NIMVChatVideoSplitMode設置為kNIMVChatSplitCustomLayout時生效
【DEMO】
1.?? 【優化】duilib RichEdit控件消息處理機制性能優化
2.?? 【優化】duilib 渲染層獨立為接口,方便支持多渲染引擎
3.?? 【優化】duilib 優化異形窗體的alpha修復功能
?
戳【閱讀原文】解鎖網易通信與視頻最新版!
——【特別推薦】——
短信效果不好?試試這幾招
總結
以上是生活随笔為你收集整理的【高能】IM3.9.1版本正式上线!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 产品经理被首杀一万次的真相?CTO怼天怼
- 下一篇: 当互联网公司聚餐时,他们是如何谈(ge)