# Separate audio streams for Web SDK

**URL:** <https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174>\
**Category:** Web\
**Created:** [January 9, 2023, 6:15pm UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174 "2023-01-09T18:15:11Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![thewelshbeuller](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/thewelshbeuller/32/18203_2.png) [@thewelshbeuller](https://devforum.zoom.us/u/thewelshbeuller)\
**Post date:** [January 9, 2023, 6:15pm UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174/1 "2023-01-09T18:15:11Z")

</div>

Is it possible with the latest meeting SDK for web to separate out audio streams and to identify each speaker name?

---

<div class="post-metadata">

**Author:** ![freelancer.nak](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/freelancer.nak/32/40968_2.png) [@freelancer.nak](https://devforum.zoom.us/u/freelancer.nak)\
**Post date:** [January 9, 2023, 6:19pm UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174/2 "2023-01-09T18:19:44Z")

</div>

@thewelshbeuller Hope you will be fine.

Audio separation (Stream per speaker) is only achievable using native SDKs (Windows, macOS).

If any queries still please ask. Thanks

---

<div class="post-metadata">

**Author:** ![amanda-recallai](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/amanda-recallai/32/44747_2.png) [@amanda-recallai](https://devforum.zoom.us/u/amanda-recallai)\
**Post date:** [January 10, 2023, 6:47am UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174/3 "2023-01-10T06:47:32Z")

</div>

@thewelshbeuller, it is possible with the latest meeting SDK for web to separate out audio streams and to identify each speaker name.

If you’re using the Zoom Raw Data SDK, these are the steps:

1. Spin up a server. We recommend AWS, GCP, or Digital Ocean.
2. Use either the Windows or Mac Zoom SDK to launch an instance of the Zoom client.
3. Once you have the Zoom SDK launched, and use the Raw Data functionality to extract the video and audio streams.
4. This will return the video in I420 raw frames and audio in PCM 16LE raw format, so you’ll need to encode the audio and video yourself afterwards.
5. Once you have one instance of this working, you’ll need to scale this across several servers if you want to run multiple bots simultaneously, which is required to have bots for multiple meetings.

Finally, another option is Recall.ai. It’s a simple 3rd party API that lets you use meeting bots to get raw audio/video from meetings and interact with participants without you needing to spend months to build, scale and maintain these bots.

Let me know if you have any questions!

---

<div class="post-metadata">

**Author:** ![freelancer.nak](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/freelancer.nak/32/40968_2.png) [@freelancer.nak](https://devforum.zoom.us/u/freelancer.nak)\
**Post date:** [January 10, 2023, 9:04am UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174/4 "2023-01-10T09:04:01Z")

</div>

@amanda-recallai do you have any idea how to separate audio streams not identifying the active speaker

As with native SDKs, we have a stream per speaker api 👇

`virtual void onOneWayAudioRawDataReceived(AudioRawData* data_, uint32_t node_id) override;`

Thanks

---

<div class="post-metadata">

**Author:** ![matthew.dewstowe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/matthew.dewstowe/32/44365_2.png) [@matthew.dewstowe](https://devforum.zoom.us/u/matthew.dewstowe)\
**Post date:** [January 10, 2023, 11:35am UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174/5 "2023-01-10T11:35:35Z")

</div>

@amanda-recallai To be clear, we have built an app using Meeting SDK for web. Are you saying we can now isolate audio streams for further STT processing?

---

<div class="post-metadata">

**Author:** ![thewelshbeuller](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/thewelshbeuller/32/18203_2.png) [@thewelshbeuller](https://devforum.zoom.us/u/thewelshbeuller)\
**Post date:** [January 11, 2023, 7:29pm UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174/6 "2023-01-11T19:29:48Z")

</div>

@donte.zoom @tommy Can either one of you from Zoom confirm the same please.

Does latest meeting SDK for web allow us to get separate audio streams for each participant?

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [January 11, 2023, 7:54pm UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174/7 "2023-01-11T19:54:49Z")

</div>

Hey @thewelshbeuller , all,

Have you seen the Raw Data feature? It is available for the Native Windows and macOS SDKs.

[https://marketplace.zoom.us/docs/sdk/native-sdks/windows/raw-data/](https://marketplace.zoom.us/docs/sdk/native-sdks/windows/raw-data/)

Best,  
Tommy

---

<div class="post-metadata">

**Author:** ![thewelshbeuller](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/thewelshbeuller/32/18203_2.png) [@thewelshbeuller](https://devforum.zoom.us/u/thewelshbeuller)\
**Post date:** [January 11, 2023, 8:15pm UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174/8 "2023-01-11T20:15:07Z")

</div>

Thank you @tommy i am asking specifically about web. For clarity, does the web meeting sdk support separate audio streams please.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [January 11, 2023, 8:30pm UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174/9 "2023-01-11T20:30:59Z")

</div>

Not currently @thewelshbeuller .

---

<div class="post-metadata">

**Author:** ![matthew.dewstowe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/matthew.dewstowe/32/44365_2.png) [@matthew.dewstowe](https://devforum.zoom.us/u/matthew.dewstowe)\
**Post date:** [January 17, 2023, 7:42pm UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174/10 "2023-01-17T19:42:56Z")

</div>

Thanks for sharing this @tommy, question for you, is there any difference in the audio quality from what we would get over a web stream v the raw data stream?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [February 17, 2023, 5:43am UTC](https://devforum.zoom.us/t/separate-audio-streams-for-web-sdk/81174/11 "2023-02-17T05:43:31Z")

</div>

Closed on February 17, 2023, 5:43am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
