资讯|WebRTC M89 更新
WebRTC M89 目前在Chrome測試版渠道發布,包含超過39個漏洞修復,功能增強,穩定性及性能改進。本篇文章為WebRTC M89 Release Notes中文版本。
歡迎關注網易云信公眾號,我們將定期翻譯RTC相關內容,幫助開發者獲得最新資訊,走在行業前沿。
01. 公共服務公告
WebRTC的Plan B SDP語義將被棄用和刪除。
WebRTC 1.0版本目前是采用SDP標準格式、Unified Plan的W3C推薦協議(https://www.w3.org/2021/01/pressrelease-webrtc-rec.html),被所有主流瀏覽器所支持。今年是時候棄用并移除非標準Chromium SDP格式——PlanB了,棄用時間軸如下:
01
M89(2021年2月穩定):開發者在控制臺中添加了棄用警告。
02
M93(2021年8月穩定):Plan B 被移除,可以選擇加入 Reverse Origin Trial 來延長這個截止日期。
03
M96(2022年1月穩定):延長的最后期限結束,Plan B 被移除。
在M88和M89版本中,性能上的改進顯著減少了CPU占用率以及WebRTC協商方法的調用時間,這得益于Unified Plan的使用。
點擊查看(www.webrtc.org/chrome)中rtp有效載荷類型[35-65]的使用。
96-127范圍內的動態RTP負載類型已耗盡。這需要特別考慮與舊版本Chrome的互操作性。詳情請閱讀
(https://groups.google.com/g/discuss-webrtc/c/w1SY3bozdvs)
a=extmap-allow-mixed 將被默認提供。
Chrome自從M71版本就開始支持SDP協議屬性extmap-allow-mixed,但是如果提供了extmap-allow-mixed,M71之前版本Chrome的SDP協商將會失敗。
從Chrome M89版本開始,extmap-allow-mixed 將被默認提供。可閱讀:
(https://groups.google.com/g/discuss-webrtc/c/24LiX06HwpM/m/SGxev6-7DQAJ)
02. Deprecation棄用參數
可登陸:
https://bugs.chromium.org/p/webrtc/issues/list
輸入問題ID即可查詢bug詳情。
平臺:WebRTC
問題 ID:6471
描述:刪除類RTPFragmentationHeader
組件:Video
03. 功能及問題修復
可登陸:
https://bugs.chromium.org/p/webrtc/issues/list
輸入問題ID即可查詢bug詳情。
Chrome
No.1?
類型:特性
問題 ID:1146942
描述:將構建chromium/webrtc的pipewire從0.2升級到0.3
組件:Internals>Media>ScreenCapture
No.2
類型:漏洞
問題 ID:1152841
描述:當關閉share target picker時,瀏覽器偶爾會掛起
組件:Internals>Media>ScreenCapture
No.3
類型:漏洞
問題 ID:1155459
描述:默認的的STUN屬性長度限定值太小
組件:Blink>WebRTC>Network
No.4
類型:漏洞
問題 ID:943975
描述:在RTCsctp Transport中設置顯示消息上限
組件:Blink>WebRTC>PeerConnection
No.5
類型:特性
問題 ID:10439
描述:提供碼流解析通用接口
組件:Video
No.6
類型:特性
問題 ID:10480
描述:提高RNN VAD的效率和代碼質量
組件:Audio
No.7
類型:漏洞
問題 ID:10675
描述:支持以text2pcap格式記錄原始rtp
組件:Network>RTP
No.8
類型:特性
問題 ID:10897
描述:添加TURN_LOGGING_ID
組件:Network>ICE,PeerConnection
No.9
類型:漏洞
問題 ID:11266
描述:將分支使用信息標記過期
組件:Documentation
No.10
類型:漏洞
問題 ID:11767
描述:將塊調用的數量從2減少到1
組件:Stats
No.11
類型:特性
問題 ID:12111
描述:為VoIP API設計VoipVolumeControl 接口
組件:Audio
No.12
類型:漏洞
問題 ID:12148
描述:AV1活動解碼目標掩碼設置不正確
組件:Video
No.13
類型:漏洞
問題 ID:12167
描述:AV1 packetizer在每個空間層上設置標記位
組件:Network>RTP
No.14
類型:漏洞
問題 ID:12181
描述:RTCCodecStats中缺少transportId
組件:Stats
No.15
類型:漏洞
問題 ID:12185
描述:不正確的GetLinearAecOutput輸出范圍
組件:Audio
No.16
類型:特性
問題 ID:12193
描述:VoIP API結果類型和實施策略
組件:Audio
No.17
類型:漏洞
問題 ID:12194
描述:動態rtp取值范圍已經用盡
組件:PeerConnection
No.18
類型:漏洞
問題 ID:12204
描述:修復損壞的video_replay線程
組件:Tools
No.19
類型:漏洞
問題 ID:12215
描述:SetLocalDescription/SetRemoteDescription三次調用CreateSessionDescription
組件:PeerConnection
No.20
類型:漏洞
問題 ID:12216
描述:允許simulcast流的初始幀丟幀
組件:Video
No.21
類型:漏洞
問題 ID:12217
描述:使用TLSv1.2協議通信時聽到機械音
組件:Audio,Network
No.22
類型:漏洞
問題 ID:12238
描述:RTCPeerConnection Create函數應該返回一個錯誤代碼
組件:PeerConnection
No.23
類型:漏洞
問題 ID:12261
描述:[適應性]允許TestBed在CPU限制下進行仿真
組件:Video
No.24
類型:漏洞
問題 ID:12265
描述:AEC3:線性濾波器會在長時間通話中逐漸發散
組件:Audio
No.25
類型:漏洞
問題 ID:12274
描述:Libvpx VP9編解碼器封裝很難測試
組件:Video
No.26
類型:漏洞
問題 ID:12297
描述:VideoReceiveStream2:刪除不需要的PostTask
組件:Perf
No.27
類型:漏洞
問題 ID:12314
描述:整理ilbc模塊下不同風格指南的#includes頭文件
組件:Audio
No.28
類型:漏洞
問題 ID:12323
描述:JsepSessionDescription::Clone()不復制ICE候選項
組件:PeerConnection
No.29
類型:漏洞
問題 ID:8133
描述:RTP傳輸的OPUS立體聲混合到單聲道
組件:Audio
No.30
類型:漏洞
問題 ID:9424
描述:SrtpTransport::OnWritableState計算可寫性時出現錯誤
組件:PeerConnection
原文鏈接:
<https://groups.google.com/g/discuss-webrtc/c/Zrsn2hi8FV0/m/7Y4RLluHAQAJ?pli=1>
關于網易云信
網易云信是集網易21年IM以及音視頻技術打造的融合通信云服務專家,穩定易用的通信與視頻 PaaS 平臺。
提供融合通信與視頻的核心能力與組件,包含 IM 即時通訊、5G 消息平臺、一鍵登錄、信令、短信與號碼隱私保護等通信服務,音視頻通話、直播、點播、互動直播與互動白板等音視頻服務,視頻會議等組件服務。
網易云信服務于網易云音樂、好未來、新東方、科大訊飛、南京銀行等各行各業客戶,已有100w+ 企業開發者接入云信服務。
點擊閱讀原文?了解網易云信
總結
以上是生活随笔為你收集整理的资讯|WebRTC M89 更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 技术实践 | 网易云信 QUIC 加速服
- 下一篇: 云信小课堂|5分钟快速实现安卓端PK连麦