WebRTC M93 is currently available in Chrome beta, with 12 new features and over 40 bug fixes, feature enhancements, stability and performance improvements.
Welcome to pay attention to netease yunxin public account, we will regularly translate weBRTC-related content, help developers get the latest information, walk in the forefront of the industry.
01 Focus on
Audio check box changed in screen Capture selector
We now have separate check boxes instead of the single audio check boxes that were previously shared between [Entire Screen] and [Chrome Tab]. [Chrome Tab] is now selected by default; [Entire Screen] is left unchecked by default.
Issue tracking links: bugs.chromium.org/p/chromium/…
Improved capture function area
Add a button to allow quick navigation between captured/captured tabs. For example, the document TAB will allow people to quickly switch to the meeting TAB when sharing documents in a meeting, and vice versa.
Issue tracking links: bugs.chromium.org/p/chromium/…
02 . PSAs
Title 1:
Chromium will prohibit camera capture after the lock screen
Description:
For privacy reasons, camera collection will be disabled after 15 seconds. Most developers and users should not see any changes as a result of this policy. Chromium keeps the screen awake when the camera capture is active, and screen lock during capture is very rare. However, some systems may be set up at the operating system level to prevent screen wake lock. See PSA for more details.
Title 2:
If the MID and BUNDLE are negotiated, demultiplexing by load type is disabled.
Description:
Demultiplexing by payload type is designed to support traditional endpoints that do not use MID RTP header extensions in packets and do not send SSRC signals in SDP. Starting with M93, demultiplexing based on PT (Payload Type) is disabled if MID header extensions are negotiated.
03 . Function and problem fixing
No.1
Type: Bug
Problem ID: 1056230
Description: Add captureTimestamp and senderCaptureTimeOffset to RTCRtpContributingSource
Components: Blink > Media
No.2
Type: Feature
Problem ID: 1202526
Description: Lost mouse cursor while sharing screen in Linux Wayland session
Components: Internals > Media > ScreenCapture
No.3
Type: Bug
Problem ID: 1203206
WebRTC/LibvpxVp8Encoder: Frame loss occurs when downsampling from I420A format to I420 format
Components: Blink > WebRTC > Video
No.4
Type: Bug
Problem ID: 1212630
Make WebRTC and Chromium on the libyuv zoom filter consistent
Components: Blink > WebRTC > Video
No.5
Type: Bug
Problem ID: 989932
Description: Code library vs wimplicit-int-floating-conversion compilation option
Components: Tools > LLVM
No.6
Type: Bug
Problem ID: 10395
Description: WebRTC fuzzier
No.7
Type: Feature
Problem ID: 10739
Description: Added support for ABS-capture-time header extensions
Components: Network > RTP
No.8
Type: Bug
Problem ID: 11581
ModuleRtpRtcpImpl Frequent polling of several timers
Components: Internals, Perf
No.9
Type: Bug
Problem ID: 11713
Description: RTP header extension encryption is broken
Components: Network > RTP
No.10
Type: Bug
Problem ID: 12194
Description: The range of dynamic RTP load types has been used up
Components: PeerConnection
No.11
Type: Bug
Problem ID: 12295
Description: When payload type 96-127 is exhausted, fall back to RTP payload type 35-63
Components: Network > RTP
No.12
Type: Bug
Problem ID: 12462
Description: Create too many decoders
Components: Video
No.13
Type: Bug
Problem ID: 12510
Description: Adds nackCount statistics for outbound audio
Components: Stats
No.14
Type: Bug
Problem ID: 12551
Description: Added concept documentation for DTLSTransport
Components: Documentation
No.15
Type: Feature
Problem ID: 12575
Description: Add — start_TIMESTAMP and –stop_timestamp parameters to video_replay
Components: the Tools
No.16
Type: Bug
Problem ID: 12630
Description: VP8: No longer scales buffers for inactive layers
Components: Video
No.17
Type: Feature
Problem ID: 12614
Description: dcSCTP library
Components: DataChannel
No.18
Type: Bug
Problem ID: 12713
Description: NACK: erases unreceived packets because the packet SSRC is incorrect
Components: Network > RTP
No.19
Type: Bug
Problem ID: 12770
Description: Fixed echo return statistics in modern statistics parsers
Components: Stats
No.20
Type: Bug
Problem ID: 12773
Description: MediaStreamTrack: : enabled () from the worker thread
Components: PeerConnection
No.21
Type: Feature
Problem ID: 12787
Description: Equipped with Chrome tracking entry points for WebRTC agents
Components: Internals
No.22
Type: Bug
Problem ID: 12788
Description: Due to incorrect bit rate allocation, an intercast encoder jammed while the “active” state switched
Components: Video
No.23
Type: Feature
Problem ID: 12793
Description: Implements a circular scheduler for dcSCTP libraries
Components: DataChannel
No.24
Type: Feature
Problem ID: 12794
Description: support dcSCTP bufferedAmountLowThreshold repository
Components: DataChannel
No.25
Type: Bug
Problem ID: 12798
Description: DCHECK is invalid in rtc_stats_report.cc,
RTCRemoteInboundRtpAudioStream already exists in the statistic report
Components: Stats
No.26
Type: Bug
Problem ID: 12810
Description: Code comments in frame_dropper.h appear to be incorrect
Components: about this BWE seminar, Video
No.27
Type: Bug
Problem ID: 12812
Description: dcSCTP may send forward-tsN if the currently sent message has not been completed
No.28
Type: Bug
Problem ID: 12814
Description: Disable demultiplexing based on payload type whenever possible
Components: PeerConnection
No.29
Type: Bug
Problem ID: 12815
Description: Added a small cooldown for the creation of signalless SSRC streams
No.30
Type: Feature
Problem ID: 12829
Description: Allows an encoder to specify resolution alignment attributes
Components: Video
No.31
Type: Bug
Problem ID: 12832
Description: dcSCTP may interleave messages due to the circular scheduler
No.32
Type: Bug
Problem ID: 12837
Description: THE PC issues candidates during renegotiation
Components: PeerConnection
No.33
Type: Bug
Problem ID: 12839
Description: Simplifies the method of determining whether a packet is received.
No.34
Type: Bug
Problem ID: 12841
Description: Added RTC event log concept document
Components: Documentation
No.35
Type: Bug
Problem ID: 12850
Description: PeerConnectionObserverJni lack OnRemoveTrack events
No.36
Type: Bug
Problem ID: 12857
Description:
VideoStreamEncoder: : EncodeVideoFrame call when encoder_ is empty
No.37
Type: Bug
Problem ID: 12866
Description: Multicast adapter: no longer registers invalid encoding completion callbacks.
Components: Video
No.38
Type: Bug
Problem ID: 12867
Description: When frame rate is not limited, Fps adaptive degradation can be set
Components: Video
No.39
Type: Bug
Problem ID: 12868
Description:
Reduce ChannelReceive: : GetAudioFrameWithInfo frequency of statistical reports
Components: Audio
No.40
Type: Bug
Problem ID: 12896
Description: Record supported compilers and platforms
Components: Documentation
No.41
Type: Bug
Problem ID: 12910
RTCInboundRtpStreamStats jitterBufferDelay and
The jitterBufferEmittedCount is not defined for audio (but they are defined for video)
Components: Stats
No.42
Type: Bug
Problem ID: 12913
Description:
PlatformThreadTest MovesHandles unreliable
Components: the Cleanup
No.43
Type: Bug
Problem ID: 12924
VP9’s uncompressed header parser may not be able to do what you think it’s doing
No.44
Type: Bug
Problem ID: 12925
Description: For audio implementation
RTCInboundRTPStreamStats.nack_count
Components: Stats
No.45
Type: Bug
Problem ID: 12941
Description: The new version of Clang failed the bit accuracy test
Components: Audio
No.46
Type: Feature
Problem ID: 12952
Description: dcSCTP resets all streams when only one stream is resets
Components: DataChannel
No.47
Type: Feature
Problem ID: 6458
Description: Codec rate used when generating RTCP for audio
Components: Audio
No.48
Type: Bug
Problem ID: 6779
Description: Stop using assertions
Components: Audio
No.49
Type: Feature
Problem ID: 7952
Description: Makes internal software video codecs injectable and optional
Components: PeerConnection
No.50
Type: Bug
Problem ID: 9267
Description: Update the VideoCodecTests libvpx threshold on Android/iOS
Components: Video
No.51
Type: Feature
Problem ID: 1220009
Description: Changes the audio check box of the media selector
Components: Blink > GetDisplayMedia
No.52
Type: Feature
Problem ID: 1214485
Description: Improved capture function area
Components: Blink > GetDisplayMedia
About netease Yunxin
Netease Yunxing is an expert in integrated communication cloud services, which integrates THE IM and audio and video technologies of netease for more than 20 years. It is a stable and easy-to-use communication and video PaaS platform.
It provides core capabilities and components of integrated communication and video, including IM instant messaging, 5G messaging platform, one-click login, signaling, SMS and number privacy protection, audio and video calling, live broadcasting, on-demand broadcasting, interactive live broadcasting and interactive whiteboard, and video conferencing.
Netease Yunxin serves netease Cloud Music, Good Future, New Oriental, IFlyTek, Bank of Nanjing and other customers from all walks of life.
Scan the following public account for the latest information: