Nimble Streamer capabilities for peer-to-peer (P2P) streaming

Peer5_tn

P2p_streamroot

P2p_viblast

Nimble Streamer can be used as an origin for HTTP peer-to-peer streaming. This technology allows off-loading origin server or delivery network by exchanging media data between viewers.

Most used Nimble Streamer media server features for P2P are the following:

  • Choosing the number of segments in the playlist - it's part of common live streaming setup per-server and per-application.
  • Specifying segment length, this is also set up globally and per-application.
  • Segments may be obtained via byte range HTTP requests.
  • OPTIONS request is also supported.
  • CORS (Cross-Origin Resource Sharing) headers support which includes headers like Access-Control-Allow-Origin, Access-Control-Allow-Credentials, Access-Control-Allow-Methods etc. Read this article for setup details.
You can easily combine P2P infrastructure and traditional streaming. Nimble Streamer works perfectly in both worlds.

Using Nimble Streamer as a robust and reliable origin for your P2P network




Use case: Peer5 serverless CDN for live and VOD streaming

Peer5 is a serverless (WebRTC based) CDN for massively-scaled video streaming, providing a TV-grade broadcasting solution for the Internet. Peer5 turns the peak demand issue into an advantage -- the more users that watch, the more effective the streaming becomes. Use Peer5 in combination with Nimble Streamer to simultaneously increase stream quality, reach larger audiences and reduce cost. Peer5 requires no end-user download or install and has been integrated with the most popular video players, including: JW Player, Video.js, Flowplayer, Clappr and Kaltura.

Please see Peer5's step-by-step guide for setting up Nimble Streamer to work with Peer5's serverless CDN.

This demo video explains the benefits of Peer5.

Use case: Streamroot P2P video delivery for live and VOD streaming

Streamroot has built a hybrid peer-to-peer video delivery solution for online VoD and live streaming platforms. Working in tandem with Nimble Streamer, Streamroot optimizes delivery by connecting users viewing the same content at the same time, helping broadcasters reduce bandwidth costs, improve performance and better manage traffic peaks. Streamroot is plugin-free for viewers and is plug-and-play in a variety of popular video players: JWplayer, Flowplayer, VideoJS, DashJS, and others.

StreamRoot has prepared a step-by-step how-to describing the setup and usage of Nimble Streamer with their P2P infrastructure.

Have a look at the joint demo.

Use case: Viblast P2P for Live and VoD streaming

Viblast PDN is an advanced peer-assisted video delivery technology. It makes streaming live and on-demand video very efficient through peer-to-peer connections between viewers: you can offload up to 70% of your bandwidth and handle unexpected viewer spikes. Viblast PDN also features Customer portal, Mobile SDK for Android and iOS and Plugin-free HTML5 player.
This live demo relies on Nimble Streamer and adds Viblast PDN P2P capability to it:

If you're not connected to any peers, click here to simulate new on Viblast website.



See also: Live streaming | Codecs | Transcoder | Video-on-demand | Building infrastructure | Mobile streaming solutions

Easy installation and upgrade

Nimble Streamer can be installed in a couple of small steps and upgraded to the latest version by running two or three simple commands in console.

Let us know if you need any help and search through our documentation to find more information.