Teams Live Event custom streaming/recording (RTMP) setup

Microsoft Teams live events are extensions of Teams meetings, enabling users to broadcast video and meeting content to a large online audience.

You can use Pexip Infinity as an external RTMP encoder for your Teams live events, which means that you can stream video, audio and presentation content from your videoconferencing meeting room systems directly into the event.

See these Microsoft articles for more information about the administrative requirements for Microsoft Teams live events:

Setup summary

These steps summarize the process to schedule a live event and add an RTMP stream via Pexip Infinity:

  1. Schedule a Teams meeting and change the meeting type to a live event. Note that the person (Teams user) scheduling the live event needs to have an E1 license.
  2. Set the event permissions to People and groups or Org-wide, and select An external app or device as the production method.
  3. Join the event from a Teams installable client, select Start Setup and copy the Server ingest URL to use as your RTMP stream into the event.
  4. Use the Pexip app to schedule/start a live event for your Pexip VMR (or create an ad hoc stream from within the conference). In Stream name or key you must enter a stream name, for example pexstream.
  5. Start the event via the Teams client to begin streaming to the audience.

    Any video, audio and presentation content from the VTC is streamed to the live event.

Detailed setup instructions

These steps explain in more detail how to schedule a live event and add an RTMP stream:

  1. Schedule a Teams meeting:

    1. From the meeting drop-down menu, change the meeting type to a live event. The person (Teams user) scheduling the live event needs to have an E1 license.

    2. Enter the meeting title and other attributes as normal and then select Next.
    3. Set the event permissions to People and groups or Org-wide. At the time of writing (May 2019), you cannot use an external encoder if the permissions are Public.
    4. Select An external app or device as the production method for the live event and then select Schedule.

  2. Invite attendees as normal.
  3. Join the event from the Teams installable app — it has to be the installable client, you cannot use the web browser.

    The Encoder preview screen is displayed.

  4. Start the live event.

    1. Select Start setup. The event setup might take some time to complete. Depending on timing, you may get a dialog that "Your scheduled start time has passed" that you can dismiss.
    2. When you see the message Ready to connect, go to the Source settings tab and copy the Server ingest URL — this is what you will use as the basis for your RTMP stream into the live event. You can use the Copy URL link next to the field to copy it to your clipboard.

  5. Use the Pexip app to set up the custom RTMP streaming and start the event within Pexip:

    1. In the Server or stream URL field paste the URL from Teams, for example: rtmp://uwrmue57iuuau7kosylv7fidoh-twvzcvk6i2sc-euno.channel.media.azure.net:1935/live/9129a510a5dfa8caba8a47e.
    2. In Stream name or key you must enter a stream name, for example pexstream.

      The Teams Live Event recording will not work if you leave the stream name blank.

      See Using a custom RTMP stream/recording integration in the Pexip app for more information.

    3. Start the event within Pexip. For scheduled events you can either select Start now or you can wait until the scheduled start time.
    4. The encoder preview on Teams should show the meeting. There may be a delay of several seconds due to buffering.
  6. You can now select Start event in the Teams client to begin streaming to the audience.

    Any video, audio and presentation content from the VTC will be streamed to the live event. (To present content you can connect a device to the VTC in the usual manner e.g. via a source cable or wireless connection.)