資訊|WebRTC M93 更新
WebRTC M93 目前已在 Chrome 測試版中釋出,包含 12 個新特性以及超過 40 個 bug 修復,功能增強,穩定性與效能等方面的改進。
歡迎關注網易雲信公眾號,我們將定期翻譯 WebRTC 相關內容,幫助開發者獲得最新資訊,走在行業前沿。
01. 重點關注
螢幕捕捉選擇器中音訊複選框更改
我們現在擁有獨立的複選框,而不是以前在 [Entire Screen] 和 [Chrome Tab] 之間共享的單個音訊複選框。 [Chrome Tab] 現在預設選中狀態; [Entire Screen] 則預設維持未選中狀態。
問題跟蹤連結:http://bugs.chromium.org/p/chromium/issues/detail?id=1220450
改進的捕獲功能區
新增一個按鈕,允許在捕獲中/已捕獲的選項卡之間快速導航。例如,當在會議中共享文件時,文件選項卡將允許人們快速切換到會議選項卡,反之亦然。
問題跟蹤連結:http://bugs.chromium.org/p/chromium/issues/detail?id=1224363
02. PSAs
標題 1 :
Chromium 將禁止鎖屏之後的攝像頭採集
描述:
出於隱私原因,鎖屏 15 秒後將禁用攝像頭採集。大多數開發者和使用者應該看不到該政策帶來的任何變化。當攝像頭採集處於活動狀態時, Chromium 會使螢幕保持喚醒狀態,採集過程中的螢幕鎖定非常罕見。但是,某些系統可能在作業系統級別上被設成防止螢幕喚醒鎖定。有關更多詳細資訊,請參閱 PSA。
標題 2 :
如果協商了 MID 和 BUNDLE ,按負載型別解複用功能將被禁用。
描述:
按有效負載型別進行解複用是為了支援在資料包中不使用 MID RTP 報頭擴充套件,並且不在 SDP 中傳送 SSRC 訊號的傳統端點。從 M93 開始,如果協商了 MID 報頭擴充套件,則基於 PT(Payload Type,有效載荷型別)的解複用將被禁用。
03. 功能及問題修復
No.1
型別:Bug
問題 ID:1056230
描述:將 captureTimestamp 和 senderCaptureTimeOffset 新增到 RTCRtpContributingSource
元件:Blink>Media
No.2
型別:Feature
問題 ID:1202526
描述:在 Linux Wayland 會話中共享螢幕時丟失滑鼠游標
元件:Internals>Media>ScreenCapture
No.3
型別:Bug
問題 ID:1203206
描述:WebRTC / LibvpxVp8Encoder: 下采樣時如果從I420A格式轉到I420格式會出現丟幀
元件:Blink>WebRTC>Video
No.4
型別:Bug
問題 ID:1212630
描述:使 WebRTC 和 Chromium 就 libyuv 縮放濾波器保持一致
元件:Blink>WebRTC>Video
No.5
型別:Bug
問題 ID:989932
描述:程式碼庫 vs Wimplicit-int-float-conversion 編譯選項
元件:Tools>LLVM
No.6
型別:Bug
問題 ID:10395
描述:WebRTC 的模糊器
No.7
型別:Feature
問題 ID:10739
描述:新增對 abs-capture-time 報頭擴充套件的支援
元件:Network>RTP
No.8
型別:Bug
問題 ID:11581
描述:ModuleRtpRtcpImpl 中幾個定時器的頻繁輪詢
元件:Internals, Perf
No.9
型別:Bug
問題 ID:11713
描述:RTP 報頭擴充套件加密被破壞
元件:Network>RTP
No.10
型別:Bug
問題 ID:12194
描述:動態 rtp 負載型別的取值範圍已用完
元件:PeerConnection
No.11
型別:Bug
問題 ID:12295
描述:當 96-127 有效負載型別耗盡時,回退到 rtp 有效負載型別 35-63
元件:Network>RTP
No.12
型別:Bug
問題 ID:12462
描述:建立過多解碼器
元件:Video
No.13
型別:Bug
問題 ID:12510
描述:添加出站音訊的 nackCount 統計資訊
元件:Stats
No.14
型別:Bug
問題 ID:12551
描述:新增 DTLSTransport 的概念文件
元件:Documentation
No.15
型別:Feature
問題 ID:12575
描述:為 video_replay 新增 --start_timestamp 和 --stop_timestamp 引數
元件:Tools
No.16
型別:Bug
問題 ID:12630
描述:VP8:不再為非活動層縮放緩衝區
元件:Video
No.17
型別:Feature
問題 ID:12614
描述:dcSCTP 庫
元件:DataChannel
No.18
型別:Bug
問題 ID:12713
描述:NACK:擦除因為資料包 ssrc 不正確未接收的資料包
元件:Network>RTP
No.19
型別:Bug
問題 ID:12770
描述:修復現代統計解析器中的回聲返回統計
元件:Stats
No.20
型別:Bug
問題 ID:12773
描述:MediaStreamTrack::enabled() 從工作執行緒訪問
元件:PeerConnection
No.21
型別:Feature
問題 ID:12787
描述:為 WebRTC 代理配備 Chrome 跟蹤入口點
元件:Internals
No.22
型別:Bug
問題 ID:12788
描述:由於錯誤的位元速率分配,當“ active ”狀態切換時,一個聯播編碼器卡住了
元件:Video
No.23
型別:Feature
問題 ID:12793
描述:為 dcSCTP 庫實施迴圈排程程式
元件:DataChannel
No.24
型別:Feature
問題 ID:12794
描述:支援 dcSCTP 庫中的 bufferedAmountLowThreshold
元件:DataChannel
No.25
型別:Bug
問題 ID:12798
描述:DCHECK 在 rtc_stats_report.cc 中失效,
RTCRemoteInboundRtpAudioStream 已經存在於這個統計報告中
元件:Stats
No.26
型別:Bug
問題 ID:12810
描述:frame_dropper.h 中的程式碼註釋似乎不正確
元件:BWE,Video
No.27
型別:Bug
問題 ID:12812
描述:在未完成當前傳送的訊息情況下,dcSCTP 可能會發送 FORWARD-TSN
No.28
型別:Bug
問題 ID:12814
描述:儘可能禁用基於有效載荷型別的解複用
元件:PeerConnection
No.29
型別:Bug
問題 ID:12815
描述:為無訊號 ssrc 流的建立新增一個小的冷卻時間
No.30
型別:Feature
問題 ID:12829
描述:允許編碼器指定解析度對齊屬性
元件:Video
No.31
型別:Bug
問題 ID:12832
描述:由於迴圈排程程式,dcSCTP 可能會交錯訊息
No.32
型別:Bug
問題 ID:12837
描述:PC 在重新協商時發出候選項
元件:PeerConnection
No.33
型別:Bug
問題 ID:12839
描述:簡化確定是否收到資料包的方法。
No.34
型別:Bug
問題 ID:12841
描述:新增 RTC 事件日誌的概念文件
元件:Documentation
No.35
型別:Bug
問題 ID:12850
描述:PeerConnectionObserverJni 缺少 OnRemoveTrack 事件
No.36
型別:Bug
問題 ID:12857
描述:
VideoStreamEncoder::EncodeVideoFrame 在 encoder_ 為空時呼叫
No.37
型別:Bug
問題 ID:12866
描述:聯播介面卡:不再註冊無效的編碼完成回撥。
元件:Video
No.38
型別:Bug
問題 ID:12867
描述:當幀率不受限制時,可以設定 Fps 自適應降級幀數
元件:Video
No.39
型別:Bug
問題 ID:12868
描述:
減少 ChannelReceive::GetAudioFrameWithInfo 中的統計報告頻率
元件:Audio
No.40
型別:Bug
問題 ID:12896
描述:記錄支援的編譯器和平臺
元件:Documentation
No.41
型別:Bug
問題 ID:12910
描述:RTCInboundRtpStreamStats 的 jitterBufferDelay 和
jitterBufferEmittedCount 沒有為音訊定義(但它們為視訊定義了)
元件:Stats
No.42
型別:Bug
問題 ID:12913
描述:
PlatformThreadTest.MovesHandles 不可靠
元件:Cleanup
No.43
型別:Bug
問題 ID:12924
描述:VP9 未壓縮的報頭解析器可能無法執行您認為它在執行的操作
No.44
型別:Bug
問題 ID:12925
描述:為音訊實現
RTCInboundRTPStreamStats.nack_count
元件:Stats
No.45
型別:Bug
問題 ID:12941
描述:新版本的 clang 導致位精度測試失敗
元件:Audio
No.46
型別:Feature
問題 ID:12952
描述:dcSCTP 在只重置一路流時重置所有流
元件:DataChannel
No.47
型別:Feature
問題 ID:6458
描述:為音訊生成 RTCP 時使用編解碼器速率
元件:Audio
No.48
型別:Bug
問題 ID:6779
描述:停止使用斷言
元件:Audio
No.49
型別:Feature
問題 ID:7952
描述:使內部軟體視訊編解碼器可注入和可選
元件:PeerConnection
No.50
型別:Bug
問題 ID:9267
描述:更新 Android/iOS 上 VideoCodecTests libvpx 的閾值
元件:Video
No.51
型別:Feature
問題 ID:1220009
描述:更改媒體選擇器的音訊複選框
元件:Blink>GetDisplayMedia
No.52
型別:Feature
問題 ID:1214485
描述:改進的捕獲功能區
元件:Blink>GetDisplayMedia
掃碼關注公眾號,獲得更多資訊
- 資訊|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 混合開發基礎