This page provides a brief introduction to Web extensions in the Agora Extensions Marketplace (later referred to as "Web extensions").
Web extensions need to be used together with the Agora Web SDK 4.x. Agora recommends that you read Web 4.x API Reference first to get familiar with the SDK.
In the Agora Extensions Marketplace:
Extensions allow vendor developers to access, modify, and transfer voice and video data from the transmission pipeline in the Agora SDK.
A typical transmission pipeline in the Agora Web SDK consists of a chain of procedures, including capture, pre-processing, encoding, transmitting, decoding, post-processing, and playback. In the pre-processing stage, extensions can modify the audio or video data in the pipeline to implement features such as virtual background and noise cancellation.
There are currently two types of Web extensions:
Web extensions must be published on npm. You need to provide the npm link to download your Web extension to Agora.