All notable changes to the webrtc package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Software decoder support
- Hardware encoder (VideoToolbox) support on macOS
- Vulkan API support on Linux and Windows
- Linux IL2CPP support
- Add WebRTC samples (
MultiplePeerConnections
,MultiVideoReceive
,MungeSDP
,VideoReceive
)
- Upgrade libwebrtc m85
- Upgrade NVIDIA Codec SDK 9.1
- Changed
RTCPeerConnection
behaviour to throw exceptions when pass invalid arguments toSetLocalDescription
,SetRemoteDescription
- Add "minBitrate" parameter to
RTCRtpEncodingParameters
class.
- Erase Japanese documentation due to migrating to internal translation system.
- Fixed an issue where the
RTCRtpSender.SetParameters
API did not work properly - Removed ZWSP(zero-width-space) in C# code
- Added statistics window in Unity editor to allow checking the operation of WebRTC
- Added
RTCPeerConnection.GetStats
API which collect statistics of WebRTC - Added
RTCRtpSender.SetParameters
andRTCRtpSender.GetParameters
to adjustment streaming video quality - Added
RTCDataChannel.ReadyState
which shows the state of the channel
- Fixed a issue which video stream remains with bad quality after a short network degradation
- Upgrade libwebrtc m84 to fix security issue (https://bugs.chromium.org/p/project-zero/issues/detail?id=2034)
- Fix a crash bug when dispose a video track
- Fix the memory leak when using DirectX12
- Fix the crash when using the incorrect parameter to as the argument of
RTCDataChannel
constructor - Fix the crash when initializing the hardware encoder failed
- Fix the editor freeze bug when recompiling scripts
- Fixed documents
- Fixed versioning issue
- Multi camera support
- DirectX 12 API support
- Published VideoStreamTrack API
- Published AudioStreamTrack API
- Fix OpenGL color order
- Fix DLL import error
- IL2CPP support
- Linux OpenGL hardware encoder support
- Mac OS Metal software encoder support
- Windows DirectX11 software encoder support
- Changed
Audio.Update
method to public
- Fixed documents
- Added tooltips
- Renamed sample folders
- Output logs when NVCodec failed to initialize
- Initial Release