資訊|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
「其他文章」
- 資訊|WebRTC M93 更新
- 技術實踐|網易雲信 IM SDK 服務高可用技術方案
- 久等了!【Innovation 2021】網易應用創新開發者大賽正式開賽!
- 用程式碼,打造創意新世界!【Innovation 2021】網易應用創新開發者大賽正式開賽!
- Web端實現RTC視訊特效的解決方案
- 從0搭建線上聊天室,只需4步!
- JavaScript 之事件迴圈(Event Loop)
- C 20 四大特性之一:Module 特性詳解
- Android Flutter 多例項實踐
- 技術實踐 | 網易雲信視訊轉碼提速之分片轉碼
- 網易雲信線上萬人連麥技術大揭祕
- 視訊 QoE 的平衡之道—揭祕網易雲信 NERTC 視訊質量控制系統
- 使用 VideoToolbox 探索低延遲視訊編碼 | WWDC 演講實錄
- 技術實踐 | 如何基於 Flink 實現通用的聚合指標計算框架
- 網易雲信大規模聊天室系統架構解析
- 探尋使用者自定義定時任務的實踐方案
- 如何在 Electron 上實現 IM SDK 聊天訊息全文檢索
- 架構解析|網易自研新一代大規模分散式傳輸網
- 直播點播窄帶高清之 JND 感知編碼技術
- Flutter 混合開發基礎