# Video app development using open vidu and issues related to it

**URL:** <https://openvidu.discourse.group/t/video-app-development-using-open-vidu-and-issues-related-to-it/617>\
**Category:** Issues developing apps\
**Tags:** v2\
**Created:** [April 29, 2020, 8:25am UTC](https://openvidu.discourse.group/t/video-app-development-using-open-vidu-and-issues-related-to-it/617 "2020-04-29T08:25:11Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![micael.gallego](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/micael.gallego/32/2_2.png) [@micael.gallego](https://openvidu.discourse.group/u/micael.gallego)\
**Post date:** [April 29, 2020, 8:45am UTC](https://openvidu.discourse.group/t/video-app-development-using-open-vidu-and-issues-related-to-it/617/2 "2020-04-29T08:45:56Z")

</div>

Hello @Ramesh_Babu_E,

In the future, please ask every question in a separate entry.

Regarding to question 1:

WebRTC provides mechanisms to adapt bandwidth depending on network quality. But these mechanisms can work better in certain scenarios. If you limit the max bandwidth for every stream it, it is possible you can obtain better results.

Regarding to question 2:

I recommend you at least a 4 CPU machine. With this hardware, you can have the following simultaneous sessions depending on the number of participants:

| Session participants | Concurrent sessions |
| --- | --- |
| 2 | 70 |
| 3 | 32 |
| 4 | 19 |
| 5 | 12 |
| 6 | 9 |
| 7 | 7 |
| 20 | 1 |

Regarding to question 3:

Your app can be anything you want. You have to implement roles management on it.

Regarding to question 4:

Depending on device you use, video encoding and decoding can be performed using software and processor can be a bit hot.

Regards

---

_[View the full topic](https://openvidu.discourse.group/t/video-app-development-using-open-vidu-and-issues-related-to-it/617)._
