Set up live streaming using a native RTP encoder in Wowza Streaming Engine

Configure Wowza Streaming Engine™ media server software to receive a live stream from a native RTP encoder, using an SDP file, and play the live stream over multiple streaming protocols. In order to pull an RTP stream from a native RTP encoder, Wowza Streaming Engine needs its session description information. This information is typically generated by the native RTP encoder as a Session Description Protocol (.sdp) file that you must upload to Wowza Streaming Engine.

Before you start

You should complete the following tasks:

1. Configure playback

Before connecting a live source and publishing a live stream, complete the following steps to configure playback support for your application.

  1. Click the Applications tab at the top of the page and then select your application in the contents panel.
  2. Click the Setup tab on your application's page and then click Edit.
  3. Under Playback Types, select any streaming protocols you need to support for playing streams sent to this application. The playback types enable transmuxing a source stream into MPEG-DASH, HLS, RTMP, and RTSP/RTP.
  4. Click Save.

  1. In the application's contents panel, click Playback Security, and then click Edit.

  2. Under Client restrictions, select No client restrictions to allow players to connect from any IP address.

  3. Click Save and then restart the application.

For more information about Playback Security options, see Playback security options.

2. Connect to a source stream

To connect a native RTP-based source to Wowza Streaming Engine and publish a live stream, complete the following steps.

  1. Use the native RTP encoder's software to generate a Session Description Protocol (.sdp) file that describes the stream. For help, see the encoder's documentation.
  2. Name the file, for example myStream.sdp, and copy it to the [install-dir]/content folder on the server that runs Wowza Streaming Engine.
  3. In Wowza Streaming Engine Manager, click Server in the menu bar and then click Stream Files in the contents panel.
  4. Click the Connect icon your stream file.

  5. In the Connect a Stream File dialog box, click the Application Name menu and choose your application.
  6. Click the MediaCaster Type menu and choose rtp.

  7. Click OK.

    The Connection successful notification displays.

3. Verify the connection

To verify that Wowza Streaming Engine is receiving the published stream, complete the following steps in Wowza Streaming Engine Manager.

  1. Click Incoming Streams in the contents panel for your live application.

    You should see your stream listed with Active for the status.

  2. Click the stream name to see the uptime, network throughput, and other information about the published stream.

4. Test playback

  1. From your application's page in Wowza Streaming Engine Manager, click Incoming Streams.
  2. Click the name of your stream and then click Test Playback from your stream's page.
  3. Review and, if needed, edit the following information in the Test Playback window for your stream:
    • Server – The IP address or domain name of the server and the streaming port ([address]:[port]).

    Note: The stream name should include the .sdp file extension.
  4. (Optional) In the Streaming URLs section, select Secure URL for the streaming protocol you want to use to test playback if you have configured SSL/TLS to stream over https, rtmps, or rtsps.
  5. Click the Copy icon for the streaming protocol you want to use to test playback.
  6. Paste the playback URL into your player or a mobile browser depending on the protocol. Alternatively, you can use the Wowza Video Test Players webpage.

For more information about playback URLs, see About playing Wowza Streaming Engine streams.

Next steps

More resources