# 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**](interfaces/index.html.md)

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

[**Models**](models/index.html.md)

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

[**Enums**](enums/index.html.md)

The string enums of the specifications.

[**Exceptions**](exceptions/index.html.md)

The `DOMException` names of the specifications.

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

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

[**Streams**](streams/index.html.md)

The readable, writable and transform streams of media processing.

[**OpenH264**](openh264/index.html.md)

Enabling and disabling H.264.

[**Loopback**](loopback/index.html.md)

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