WebRTC M90 目前已在 Chrome 測試版中發佈,包含 2 個新特性和超過 29 個 bug 修復,以及功能增強、穩定性與性能等方面的改進。
歡迎關注本賬號,我們將定期翻譯 WebRTC 相關內容,幫助開發者獲得最新資訊,走在行業前沿。
01. 公共服務公告
Plan B SDP 棄用
提醒:Plan B SDP 已被棄用,將來會被徹底刪除。
時間線見:https://groups.google.com/g/discuss-w
02.功能
MediaStreamTrack Insertable Streams 源試用版
該 API 是 MediaStream 和 WebCodecs API 的擴展,允許應用程序:
- 訪問 MediaStreamTrack 中的原始數據;
- 定義新的自定義 MediaStreamTracks。
這兩個功能可以組合使用,例如創建媒體特效(比如:"funny hats")。
該 API 依賴於 WebCodecs raw media interfaces 以及 WHATWG Streams API。該特性是 WebCodecs 源試用版的一部分。
getCurrentBrowsingContextMedia 源試用版
這是一個用於獲取當前 Tab 內容的新的試驗性 API,目前正在開發中。第一次實現可以作爲試用版使用,更多信息見: https://docs.google.com/document/d/1CIQH2ygvw7eTGO__Pcds_D46Gcn-iPAqESQqOsHHfkI/edit
03.功能及問題修復
可登陸:https://bugs.chromium.org/p/webrtc/issues/list 輸入問題 ID 即可查詢 bug 詳情。
No.1
- 類型:Bug
- 問題 ID:1138888
- 描述:WebRTC 低延遲渲染器
- 組件:Blink>WebRTC>Video
No.2
- 類型:Bug
- 問題 ID:1155477
- 描述:AEC3:線性濾波器會在長時間通話中逐漸發散
- 組件:Blink>WebRTC>Audio
No.3
- 類型:Bug
- 問題 ID:1170699
- 描述:WebRTC 的 AV1 編碼初始化失敗
- 組件:Blink>WebRTC
No.4
- 類型:Feature
- 問題 ID:516700
- 描述:WebRTC Chromium 時鐘差
- 組件:Blink>WebRTC
No.5
- 類型:Bug
- 問題 ID:10675
- 描述:支持以 text2pcap 格式記錄原始 rtp
- 組件:Network>RTP
No.6
- 類型:Bug
- 問題 ID:11031
- 描述:MID 協商完成後,重傳可能會失敗 [Unified Plan]
- 組件:Network>RTP
No.7
- 類型:Feature
- 問題 ID:11989
- 描述:爲VoIP APIs提供VoipStatistics接口用於媒體統計
- 組件:Audio
No.8
- 類型:Bug
- 問題 ID:12265
- 描述:AEC3: 線性濾波器會在長時間通話中逐漸發散
- 組件:Audio
No.9
- 類型:Bug
- 問題 ID:12279
- 描述:(network.cc:908): 每 2 秒出現 10051 連接失敗
- 組件:PeerConnection,Tools
No.10
- 類型:Bug
- 問題 ID:12380
- 描述:當接收 Opus 流時,每次刷新 DTX 包舒適噪音會突然改變能量值
- 組件:Audio
No.11
- 類型:Bug
- 問題 ID:12383
- 描述:收集 bundle 使用的統計信息
No.12
- 類型:Bug
- 問題 ID:12384
- 描述:Windows 客戶端上每次音頻通話 Registry-Key-MMDevices-Audio-Handles 都會增加
- 組件:Audio
No.13
- 類型:Bug
- 問題 ID:12398
- 描述:使用svc並且寬/高的值爲奇數時,AV1編碼器出現seg錯誤
- 組件:Video
No.14
- 類型:Bug
- 問題 ID:12407
- 描述:SEA 爲靜止圖層創建並初始化編碼器
- 組件:Video
No.15
- 類型:Bug
- 問題 ID:12426
- 描述:多線程訪問 JsepTransport::jsep_transports_by_name_時未作保護
No.16
- 類型:Bug
- 問題 ID:12427
- 描述:PeerConnetion 不同線程之間編排 JsepTransportController 事件
No.17
- 類型:Bug
- 問題 ID:12430
- 描述:RtpBitrateConfigurator 的 TSAN 上報
No.18
- 類型:Bug
- 問題 ID:12431
- 描述:RTC 事件日誌可視化在 Python3 環境下不生效
- 組件:Tools
No.19
- 類型:Feature
- 問題 ID:12432
- 描述:在 RTC 事件日誌中可視化 RTCP BYE 消息
- 組件:Tools
No.20
- 類型:Bug
- 問題 ID:12439
- 描述:如果系統時間回退,傳統 getStats 將停止工作
- 組件:Stats
No.21
- 類型:Bug
- 問題 ID:12445
- 描述: JsepTransportController::mid_to_transport_未作保護
No.22
- 類型:Bug
- 問題 ID:12448
- 描述:ULPFEC:到達順序異常以及到達延遲過久
- 組件:Video
No.23
- 類型:Bug
- 問題 ID:12455
- 描述: webrtc::AudioSendStream::Config::ToString() 在 M90 版本調用失敗
- 組件:Audio
No.24
- 類型:Feature
- 問題 ID:12459
- 描述:限制最大圖層數時,允許裁剪分辨率
- 組件:Video
No.25
- 類型:Bug
- 問題 ID:12487
- 描述:實現視頻 RTP 流的抖動數據統計
原文鏈接: https://groups.google.com/g/discuss-webrtc/c/8VgEFxD_S80/m/C6e_utBTAAAJ