# Meeting SDK vs Video SDK for raw data access

**URL:** <https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989>\
**Category:** Windows\
**Tags:** meeting-sdk\
**Created:** [February 28, 2022, 3:09pm UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989 "2022-02-28T15:09:32Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![nikskhubani](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/nikskhubani/32/35262_2.png) [@nikskhubani](https://devforum.zoom.us/u/nikskhubani)\
**Post date:** [February 28, 2022, 3:09pm UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/1 "2022-02-28T15:09:32Z")

</div>

**Description**  
We are preparing a bot that will join the zoom meeting and receive the raw data to process it as per our business needs. We could achieve it in our dev box using [this](https://marketplace.zoom.us/docs/sdk/native-sdks/windows/raw-data) article of **meeting** SDK (not the video SDK).

The questions I have is,

1. can we use Meeting SDK for production as I have seen in the various articles ([here](https://devforum.zoom.us/t/using-ononewayaudiorawdatareceived-from-c-wrapper/47539/5), [here](https://devforum.zoom.us/t/raw-data-license/7018/7) and [here](https://devforum.zoom.us/t/raw-data-license-request/19822)) saying meeting SDK raw data is discontinued.

2. If we can use meeting SDK, what license do we need to make a product where our bot joins our clients’ zoom meeting and access their raw data.

3. If we cannot use meeting SDK anymore, the [article](https://marketplace.zoom.us/docs/sdk/video/windows/advanced/raw-data) about video SDK do not talk about Video but only talks about Audio. Can we have a sample for that?

**Which Windows Meeting SDK version?**  
Knowing the version can help us to identify your issue faster.

**To Reproduce(If applicable)**  
Not applicable

**Screenshots**  
Not applicable

**Device (please complete the following information):**

- Device: Dell
- OS: Win 10

**Additional context**  
Not available

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [February 28, 2022, 10:03pm UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/2 "2022-02-28T22:03:28Z")

</div>

Hi @nikskhubani, thanks for using the dev forum.

You can access raw audio and video through the raw recording feature linked to in your description. This does not require any sort of license. The only prerequisite for this feature is that the SDK instance has permission to start a local recording.

Thanks!

---

<div class="post-metadata">

**Author:** ![manjit.singh](https://avatars.discourse-cdn.com/v4/letter/m/e68b1a/32.png) [@manjit.singh](https://devforum.zoom.us/u/manjit.singh)\
**Post date:** [March 4, 2022, 11:47am UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/3 "2022-03-04T11:47:23Z")

</div>

Hi @jon.zoom ,

I am using client SDK and able to get raw video using IZoomSDKRendererDelegate. But video frame resolution is quiet law ( i.e. 640 x 360 or 256 x 144) , even if I set IZoomSDKRenderer::setRawDataResolution() to **ZoomSDKResolution\_1080P** before calling IZoomSDKRenderer ’ s subscribe() method it does not work. I have set HD video in Meeting setting  
camera is HD type but of no use. May i get all user’s HD video some how ??

Thanks!

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [March 4, 2022, 5:40pm UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/4 "2022-03-04T17:40:34Z")

</div>

Hi @manjit.singh, thanks for using our SDK.

The resolution is dependent on several factors, so you cannot always guarantee that the requested resolution is what you will receive. Many of these variables are based around network quality, so you may see lower resolution when your network connection is unstable or slow.

In order to get 1080p video, you cannot have any other active video subscriptions. Currently the SDK only allows you to access one remote 1080p stream at a time. If you have the video of any other users displayed (not including the local user/preview video), you will not be able to receive 1080p.

Thanks!

---

<div class="post-metadata">

**Author:** ![manjit.singh](https://avatars.discourse-cdn.com/v4/letter/m/e68b1a/32.png) [@manjit.singh](https://devforum.zoom.us/u/manjit.singh)\
**Post date:** [March 7, 2022, 7:32am UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/5 "2022-03-07T07:32:39Z")

</div>

Hi @jon.zoom , thanks for reply.

Is there any way of getting 1080p raw video/ audio of all users using Zoom client SDK ( if i have good network connection ) ??  
I have a requirement of getting all users 1080p frame using client SDK.

Kindly suggest if it could be done in any way.

Thanks!

---

<div class="post-metadata">

**Author:** ![nikskhubani](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/nikskhubani/32/35262_2.png) [@nikskhubani](https://devforum.zoom.us/u/nikskhubani)\
**Post date:** [March 7, 2022, 9:25am UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/6 "2022-03-07T09:25:38Z")

</div>

Hello @jon.zoom

thank you for your quick reply. Appreciate it.

We are facing a little challenge in the buffer received. If you see in the below image, the zoom and the data received by SDK. The YUV formate what is received is straightaway passed to our streaming platform however it seems broken from two angles:

1. the top yellow stripe is coming
2. the colour differences

Can you tell me what could be the reason?

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/f/e/fe732673052e548a16297e36afb57ed8aa5e2dc8.jpeg)

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [March 7, 2022, 8:22pm UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/7 "2022-03-07T20:22:08Z")

</div>

Hi @manjit.singh,

You currently cannot receive multiple remote 1080p streams through the SDK, regardless of your connection quality. This is a limitation imposed by our back end and cannot be modified by the SDK.

Thanks!

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [March 7, 2022, 8:24pm UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/8 "2022-03-07T20:24:16Z")

</div>

Hi @nikskhubani,

It seems that you are incorrectly rendering the YUV420p video. I would suggest comparing your implementation against other renderers to determine what needs to be changed. 🙂

Thanks!

---

<div class="post-metadata">

**Author:** ![nikskhubani](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/nikskhubani/32/35262_2.png) [@nikskhubani](https://devforum.zoom.us/u/nikskhubani)\
**Post date:** [March 8, 2022, 5:57am UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/9 "2022-03-08T05:57:34Z")

</div>

Finally was able to solve it this way

**below code is still not working for us in**  
data-\>GetBuffer()

**so I did sort it using this way (separately processing y u and v one by one)**

char\* \_data = new char[data-\>GetStreamHeight() \* data-\>GetStreamWidth() \* 3 / 2];  
memset(\_data, 0, data-\>GetStreamHeight() \* data-\>GetStreamWidth() \* 3 / 2);

```
	memcpy(_data, data->GetYBuffer(), data->GetStreamHeight() * data->GetStreamWidth());

	size_t loc = data->GetStreamHeight() * data->GetStreamWidth();
	memcpy(&_data[loc], data->GetUBuffer(), data->GetStreamHeight() * data->GetStreamWidth() / 4);

	loc = (data->GetStreamHeight() * data->GetStreamWidth()) + (data->GetStreamHeight() * data->GetStreamWidth() / 4);
	memcpy(&_data[loc], data->GetVBuffer(), data->GetStreamHeight() * data->GetStreamWidth() / 4);
```

---

<div class="post-metadata">

**Author:** ![sukitha.jayasinghe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/sukitha.jayasinghe/32/33844_2.png) [@sukitha.jayasinghe](https://devforum.zoom.us/u/sukitha.jayasinghe)\
**Post date:** [March 8, 2022, 2:18pm UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/10 "2022-03-08T14:18:47Z")

</div>

@nikskhubani

This is really helpful, I am facing the same issue. You can refer to the thread below link.

> [@Render recordings from Video raw data](https://devforum.zoom.us/t/render-recordings-from-video-raw-data/64344):
>
> Hi All, I managed to implement raw recording feature and get access to audio and video data buffers. I understand that audio has mixed stream which can directly save and convert to other formats. We have implemented IZoomSDKRendererDelegate which gives us access to YUVRawDataI420 data structure. Process of combining these videos is not clear, we have sets of method in YUVRawDataI420 class and not sure how to use them. Is there a way we can get access to the mixed stream same way we are doing in…

Still, it’s really great if we can have a fix for `data->GetBuffer()` method.

Thank You !!!

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [March 8, 2022, 9:11pm UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/11 "2022-03-08T21:11:02Z")

</div>

That’s great to hear you were able to resolve this, thanks for sharing your solution!

---

<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:** [April 8, 2022, 7:11am UTC](https://devforum.zoom.us/t/meeting-sdk-vs-video-sdk-for-raw-data-access/64989/12 "2022-04-08T07:11:33Z")

</div>

Closed on April 8, 2022, 7:11am UTC

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