資訊|WebRTC M90 更新

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

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