Efficient products for your streaming infrastructure


Softvelum WebRTC products

Softvelum provides support for WebRTC via several products

WebRTC is a significant part of live streaming landscape in various use cases and scenarios.
Softvelum provides capabilities for easy ingest of live streams from any browser to Nimble Streamer for further trasformation and delivery.


Nimble Streamer

Nimble Streamer allows receiving WebRTC ingest via WHIP for further procesing.

WebRTC JS publisher library

JavaScript library which you can use for building your publishing web pages.
WebRTC demo page allows testing the library.



Nimble Streamer

Nimble Streamer WebRTC implementation includes the following:

  • Ingest of WebRTC live stream into Nimble Streamer.
  • H.264, VP8 and VP9 video.
  • H.265/HEVC video on Apple devices.
  • Opus audio input.
  • WHIP signaling is used for communication.
  • Nimble Streamer uses Pion implementation of WebRTC API.
    Special thanks to Sean DuBois and all Pion contributors.

Read WebRTC setup article for more details about the setup process.
We also have several videos about setup and usage:



JS publisher library

WebRTC JavaScript publisher library allows adding publishing capabilities to your web pages.
Use its code in your projects or take it as is for embedding into your pages to connect your users to Nimble Streamer.

WebRTC publication demo page uses WebRTC JS publisher library to provide simple way to check Nimble Streamer server setup. Open the page, enter a WHIP URL with server address and publishing credentials, and then click on Publish. You will then be able to use your camera and microphone to streaming, and will see detailed logs.