Releases: krispai/webrtc
Audio Hook for IOS in WebRTC v121
The WebRTC build introduces Krisp Audio Hook into WebRTC for IOS v121.
Audio Hook for WebRTC IOS
Introduction
The release introduces the audio hook to allow modification of the sound stream of the WebRTC app. The audio hook is only available for IOS integration. A similarly structured audio hook will be available for other platforms in the upcoming releases.
Details
This version is based on the 5563 branch from Google WebRTC public repository. The branch corresponds to Google Chrome version 111. The audio hook is added on top of it.
The audio hook allows writing a sound processing module in the IOS application code. The change allows the injection of the sound processing module into RTCPeerConnectionFactory class, allowing WebRTC sound stream modification. The sound processing module should be written in the IOS application code by inheriting the newly added RTCAudioProcessorDelegate abstraction. The implementor of the class is assumed to implement a sound frame processing system. RTCPeerConnectionFactory has the new setup function that should be used to accept the sound processing module written in the IOS application code.