# Media Streams guides

You can use your own infrastructure or Twilio infrastructure for transcription and analysis with Media Streams.

## Evaluate

To evaluate whether Media Streams is the right solution for your needs, see [Media Streams](/docs/voice/media-streams).

## Plan and build

Learn how to plan and build with Twilio Programmable Voice and Media Streams.

* **[Set up Media Streams](/docs/voice/media-streams)**: Use your own infrastructure or Twilio infrastructure for transcription and analysis.
* **[Media Streams WebSocket messages](/docs/voice/media-streams/websocket-messages)**: Understand the WebSocket messages sent by Media Streams and how to use them.
* **[Consume a real-time Media Stream](/docs/voice/tutorials/consume-real-time-media-stream-using-websockets-python-and-flask)**: Learn how to consume a real-time Media Stream using WebSockets, Python, and Flask.
