Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To run online broadcasts you can use special hardware or software video capturing devices (Live Encoder). Such devices or programs capture a video stream and send it to the server via the RTMP protocol.
Web Call Server 5.1 can receive an RTMP video stream from such a device or software (Wirecast, ffmpeg, OBS Studio, FMLE etc.) encoded to H.264 and AAC and broadcast this video stream to browsers and mobile devices.

...

4. The browser receives the WebRTC stream and plays that stream on the page.

Quick manual on testing

Capturing a video stream from an external source and preparing to publishing

1. For the test we use the demo server at demo.flashphoner.com, and as a source of broadcasting - OBS Studio, to play the received stream -  the web application Player in the Chrome browser

https://demo.flashphoner.com/client2/examples/demo/streaming/player/player.html

Configure broadcasting of the RTMP stream to this address rtmp://demo.flashphoner.com:1935/live/, use obsStream as the stream key:

Image Removed

Start broadcasting:

Image Removed

2. To make sure the server receives broadcasting, open the Player web application:

Image Removed

In the "Stream" field specify the stream key and click "Start". You should see the "PLAYING" label:

Image Removed

Now, broadcasting of the captured stream starts.

Image Removed


Call flow

Below is the call flow when an RTMP stream is broadcast from an external source (Live Encoder)to the WCS server

Excerpt Include
Using OBS Studio
Using OBS Studio
nopaneltrue

Known issues

1. A stream containing B-frames does not play or plays with artifacts (latencies, lags)

...