# IMeetingLiveStreamController description

**URL:** <https://devforum.zoom.us/t/imeetinglivestreamcontroller-description/1537>\
**Category:** Windows\
**Created:** [August 9, 2018, 2:09am UTC](https://devforum.zoom.us/t/imeetinglivestreamcontroller-description/1537 "2018-08-09T02:09:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rishi\_Sharma](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rishi_sharma/32/2278_2.png) [@Rishi\_Sharma](https://devforum.zoom.us/u/Rishi_Sharma)\
**Post date:** [August 9, 2018, 2:09am UTC](https://devforum.zoom.us/t/imeetinglivestreamcontroller-description/1537/1 "2018-08-09T02:09:47Z")

</div>

How is it decided to allow nor not allow a user to live stream ? I want to on what basis the method CanStartLiveStream returns.

Also,&nbsp;how to use the function

| virtual&nbsp;[SDKError]([https://zoom.github.io/zoom-sdk-windows/zoom](https://zoom.github.io/zoom-sdk-windows/zoom) **sdk** def\_8h.html#aea74527af3b9f22cf00d38080c896036)&nbsp; | [StartLiveStreamWithSteamingURL](https://zoom.github.io/zoom-sdk-windows/class_i_meeting_live_stream_controller.html#a94d84f342ea391f21bd1f71f9dad899d)&nbsp;(const wchar\_t \*streamingURL, const wchar\_t \*streamingKey, const wchar\_t \*broadcastURL)=0 |

what is the streamingURL here ?

---

<div class="post-metadata">

**Author:** ![Wilmer\_Sun](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/wilmer_sun/32/61_2.png) [@Wilmer\_Sun](https://devforum.zoom.us/u/Wilmer_Sun)\
**Post date:** [August 23, 2018, 2:58am UTC](https://devforum.zoom.us/t/imeetinglivestreamcontroller-description/1537/2 "2018-08-23T02:58:37Z")

</div>

Hi,

You need download the latest version of Zoom SDK.

With the new version of SDK,&nbsp; it’s 2 steps to implement your requirement.

1. Call&nbsp;IMeetingUIElemConfiguration.RedirectClickCustomLiveStreamMenuEvent() to turn on/off the flag.

2. If the flag is set to be TRUE, SDK will redirect the ation of clicking ‘Custome LiveStream’&nbsp; to a callback event. It’s&nbsp;IMeetingUIControllerEvent::onCustomLiveStreamMenuClicked(). You can handle this callback to decide whether allow a user to live stream or not. Note that&nbsp;if you allow the user to live steam, you need open the URL in your app. SDK will not do that if the flag is set to be TRUE.

streamingURL is just the url you use to live stream.

Regards,

Wilmer

---

<div class="post-metadata">

**Author:** ![Wilmer\_Sun](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/wilmer_sun/32/61_2.png) [@Wilmer\_Sun](https://devforum.zoom.us/u/Wilmer_Sun)\
**Post date:** [August 23, 2018, 3:25am UTC](https://devforum.zoom.us/t/imeetinglivestreamcontroller-description/1537/3 "2018-08-23T03:25:40Z")

</div>

Hi,

You need download the latest version of Zoom SDK.

With the new version of SDK,&nbsp; it’s 2 steps to implement your requirement.

1. Call&nbsp;IMeetingUIElemConfiguration.RedirectClickCustomLiveStreamMenuEvent() to turn on/off the flag.

2. If the flag is set to be TRUE, SDK will redirect the ation of clicking ‘Custome LiveStream’&nbsp; to a callback event. It’s&nbsp;IMeetingUIControllerEvent::onCustomLiveStreamMenuClicked(). You can handle this callback to decide whether allow a user to live stream or not. Note that&nbsp;if you allow the user to live steam, you need open the URL in your app. SDK will not do that if the flag is set to be TRUE.

streamingURL is just the url you use to live stream.

Regards,

Wilmer

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 5:52pm UTC](https://devforum.zoom.us/t/imeetinglivestreamcontroller-description/1537/4 "2020-08-21T17:52:30Z")

</div>


