# Meeting Assistant (PexRTC Example)

**URL:** <https://community.pexip.com/t/meeting-assistant-pexrtc-example/190>\
**Category:** VanillaJS\
**Created:** [July 17, 2023, 1:21am UTC](https://community.pexip.com/t/meeting-assistant-pexrtc-example/190 "2023-07-17T01:21:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![greggie](https://avatars.discourse-cdn.com/v4/letter/g/8baadc/32.png) [@greggie](https://community.pexip.com/u/greggie)\
**Post date:** [July 17, 2023, 1:21am UTC](https://community.pexip.com/t/meeting-assistant-pexrtc-example/190/1 "2023-07-17T01:21:19Z")

</div>

Sample PexRTC Client Meeting Assistant to control a Pexip meeting via a PexRTC API control user.

The example illustrates the power of the Pexip javascript client api and without middleware to manage a Pexip conference. The Pexip PexRTC javascript implementation is essentially a wrapper for the CLIENT REST API without the need to manage access token and timers.

**Features include;**

- Start\Lock\Change Layout\Change Meeting Indicators\Dial-Out
- View Participant Roster (searchable)
- Mute\Admit\Disconnect\Spotlight\DTMF\Make Host\Change Display Name - per Participant
- Layout Overrides\Order Spotlighted users (drag and drop /right click to remove)
- Unsupported Breakout Rooms API (legacy) will be updated in Infinity V33 (tech-preview)

Provided as is in Javascript/HTML/CSS

Notes;

- api user must be a host of the conference
- maximum limit of 10 concurrent api sessions can be used within a single conference
- you must reference your own Pexip server specific pexrtc.js instance (platform version specific)

 ![image](https://europe1.discourse-cdn.com/flex005/uploads/pexip/original/1X/ee60e3c083b11e1ec1330266de984f5b5a773796.png)

Reference: [PexRTC JavaScript client API | Pexip Infinity Docs](https://docs.pexip.com/api_client/api_pexrtc.htm)

Code example: [GitHub - gregwalker-pexip/meetingAssistant: PexRTC Meeting Assitant](https://github.com/gregwalker-pexip/meetingAssistant)

---

<div class="post-metadata">

**Author:** ![dennis](https://dub1.discourse-cdn.com/flex005/user_avatar/community.pexip.com/dennis/32/5_2.png) [@dennis](https://community.pexip.com/u/dennis)\
**Post date:** [July 17, 2023, 1:33am UTC](https://community.pexip.com/t/meeting-assistant-pexrtc-example/190/2 "2023-07-17T01:33:31Z")

</div>

This is very useful. Using pexRTC to control the conference. It has every option you could think of. A great example of how one can use the API
