# Transports

> Move audio, video and messages between the user and the pipeline.

Source: https://polvallverdu.github.io/pipedog/docs/transports/



{/* Generated by scripts/generate-providers.ts from data/providers.ts. */}

A transport moves audio, video and messages between the user and the pipeline: `transport.input()` goes first in a pipeline and `transport.output()` near the end.

| Provider                                                    | Classes                                                                                                                | Package                                  | Status       |
| ----------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | ------------ |
| [WebSocket](https://polvallverdu.github.io/pipedog/docs/transports/websocket.md)                     | `FastAPIWebsocketTransport`, `SingleClientWebsocketServerTransport`, `WebsocketClientTransport`, `RTVIClientTransport` | `@pipedog/transport-websocket`           | Ported       |
| [Cloudflare Realtime](https://polvallverdu.github.io/pipedog/docs/transports/cloudflare-realtime.md) | `CloudflareRealtimeTransport`, `CloudflareRealtimeCall`                                                                | `@pipedog/transport-cloudflare-realtime` | pipedog only |
| [SmallWebRTC](https://polvallverdu.github.io/pipedog/docs/transports/smallwebrtc.md)                 | `SmallWebRTCTransport`                                                                                                 | `@pipedog/transport-smallwebrtc`         | Ported       |
| [LiveKit](https://polvallverdu.github.io/pipedog/docs/transports/livekit.md)                         | `LiveKitTransport`                                                                                                     | `@pipedog/transport-livekit`             | Ported       |
| [WhatsApp](https://polvallverdu.github.io/pipedog/docs/transports/whatsapp.md)                       | `WhatsAppClient`, `WhatsAppApi`                                                                                        | `@pipedog/transport-whatsapp`            | Ported       |
| [Local audio](https://polvallverdu.github.io/pipedog/docs/transports/local-audio.md)                 | `LocalAudioTransport`                                                                                                  | `@pipedog/transport-local`               | Ported       |
| [Daily](https://polvallverdu.github.io/pipedog/docs/transports/daily.md)                             | `DailyTransport`                                                                                                       |                                          | Blocked      |
| [LemonSlice](https://polvallverdu.github.io/pipedog/docs/transports/lemonslice.md)                   | `LemonSliceTransport`, `LemonSliceApi`                                                                                 |                                          | Blocked      |
| [MoQ](https://polvallverdu.github.io/pipedog/docs/transports/moq.md)                                 | `MOQTransport`, `MOQParams`                                                                                            |                                          | Deferred     |
| [Vonage Video](https://polvallverdu.github.io/pipedog/docs/transports/vonage.md)                     | `VonageVideoConnectorTransport`                                                                                        |                                          | Blocked      |

Pipecat's [transports reference](https://docs.pipecat.ai/api-reference/server/services/transport) lists every upstream provider. Those not in this table are on [Other upstream providers](https://polvallverdu.github.io/pipedog/docs/services/other-upstream.md).
