# API reference

Everything is importable from the package itself: `webrtc.RTCPeerConnection`, `webrtc.RTCConfiguration`,
`webrtc.RTCPeerConnectionState`. The pages follow the modules the objects are defined in.

[**Interfaces**](api/interfaces.md)

Connections, channels, tracks, transports, senders and receivers.

[**Models**](api/models.md)

Dictionaries, frames, event objects and stats: the values the API takes and returns.

[**Enums**](api/enums.md)

The string enums of the specifications.

[**Exceptions**](api/exceptions.md)

The `DOMException` names of the specifications.

[**EventTarget**](api/events.md)

Registering and removing event handlers, and what they keep alive.

[**Streams**](api/streams.md)

The readable, writable and transform streams of media processing.

[**OpenH264**](api/openh264.md)

Enabling and disabling H.264.

[**Loopback**](api/loopback.md)

Candidates on the loopback interface, for peers on one machine.
