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