# producer.sender.setSettings()

**URL:** <https://mediasoup.discourse.group/t/producer-sender-setsettings/5529>\
**Category:** Deployment & Scalability\
**Created:** [September 17, 2023, 2:01am UTC](https://mediasoup.discourse.group/t/producer-sender-setsettings/5529 "2023-09-17T02:01:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mainisameer](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/mainisameer/32/537_2.png) [@mainisameer](https://mediasoup.discourse.group/u/mainisameer)\
**Post date:** [September 17, 2023, 2:01am UTC](https://mediasoup.discourse.group/t/producer-sender-setsettings/5529/1 "2023-09-17T02:01:48Z")

</div>

Folks  
I am trying to optimize the the CPU usage at end user desktop, and wanted to see if any one had thought on how we can change the resolution of an existing screen sharing stream. We tried using Simulcast where we send 2 streams but ran into issues where due to Bandwidth congestion only 1 stream was making it to the Server.  
I came across this article and sees like you can adjust the bit rate on an existing stream using  
producer.sender.setSettings()  
is bit rate the only setting you can change on of an existing stream or are they other parameters like frame rate and resolution that can be changed to an existing stream

[Give different bit rates to different produces - mediasoup libraries - mediasoup](https://mediasoup.discourse.group/t/give-different-bit-rates-to-different-produces/1755/2)
