# Get meeting transcripts using native WebSockets with RTMS At Zoom, we love giving our developers choices, and RTMS was built with that philosophy in mind. So as a developer, you have the choice of using the SDK for speed and simplicity, or WebSockets for full control. In our earlier blog, [(Get Zoom transcripts in 5 lines of code)](/blog/realtime-media-streams-meeting-transcripts/), we demonstrated how to use the RTMS SDK to stream meeting transcripts. The SDK is still the fastest and simplest way to work with RTMS. It handles the complexity for you and gets you to useful data fast. In this blog, we explore the native WebSockets approach. Most developers will not need this path, but if you want full control over connections, handshakes, buffering, or observability, WebSockets give you that flexibility, while staying simpler than running meeting bots or virtual clients. If you are new to RTMS, take a quick look at the documentation for **[Getting started with RTMS](/docs/rtms/getting-started/)** and **[Add RTMS features to your app](/docs/rtms/add-features/)** before continuing. We will follow the same flow. **Video walkthrough** If you prefer to follow along visually, this step by step video shows how to stream live meeting transcripts using native WebSockets.