# Guides

The API is the one of the browsers, so the guides of MDN apply as they are, in snake_case. These pages cover what
is specific to Python: the event loop, typed dictionaries, and reading and writing media in your own code.

[**Connections**](connections/index.html.md)

Configuration, STUN and TURN servers, signalling, states and stats.

[**Data channels**](data-channels/index.html.md)

Text and binary messages, reliability options, negotiated channels, back pressure.

[**Events**](events/index.html.md)

Handlers as functions or coroutines, decorators, one-shot handlers, removing them.

[**Media**](media/index.html.md)

Reading, writing and transforming the frames of audio and video tracks.

[**H.264**](h264/index.html.md)

Enabling H.264 with Cisco’s OpenH264 binary, and its licensing.

[**Field trials**](field-trials/index.html.md)

Experimental features of the engine, and WARP for faster connections.

[**Migrating from aiortc**](aiortc/index.html.md)

Run aiortc code by changing its imports, and what changes on the way.
