資訊|WebRTC M93 更新

語言: CN / TW / HK

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

 

掃碼關注公眾號,獲得更多資訊