# Membrane Agora plugin v0.4.2 - Table of Contents

> Plugin wrapping Agora's server gateway API for Membrane Multimedia Framework

## Pages

- [Membrane Agora Plugin](readme.md)
- [LICENSE](license.md)

## Modules

- [Membrane.Agora.Dispatcher](Membrane.Agora.Dispatcher.md): This element allows for dispatching the streams received by the `Membrane.Agora.Source`
based on the `user_id` field from the buffer's metadata.
The `Membrane.Agora.Source` sends a single stream for all the users that are present in the
Agora channel and enriches buffers with the `user_id` field which corresponds
to the ID of the stream sender from the Agora channel. The `Membrane.Agora.Dispatcher` element allows
to demultiplex such a single output channel stream into multiple streams for each of the users.
- [Membrane.Agora.Sink](Membrane.Agora.Sink.md): Membrane sink that wraps Agora's Server Gateway SDK.
- [Membrane.Agora.Source](Membrane.Agora.Source.md): Membrane source that wraps Agora's Server Gateway SDK.

## See Also

- [Membrane Framework AI Skill](https://hexdocs.pm/membrane_core/skill.md)
- [Membrane Core](https://hexdocs.pm/membrane_core/llms.txt)
