Peer-to-Peer (P2P) Streaming Capabilities of Nimble Streamer
Nimble Streamer can be used as an origin for P2P networks
Peer-to-peer (P2P) streaming can be an essential technology for streaming video. P2P helps to ensure that data transfer rates remain reliable and consistent. This in turn leads to better quality streams with fewer buffering issues. The P2P architecture distributes the stream load among multiple computers and servers, reducing the burden on a single source and helping to lower latency or delays.
Additionally, since P2P data is sent directly from user to user rather than having to go through one central server, P2P streaming is very secure and cost effective. P2P can significantly reduce costs to providers. All of these advantages make P2P streaming a popular choice for streaming video over the internet.
Softvelum and Nimble Streamer have embraced P2P technology. Nimble Streamer can be used as an origin server within P2P networks. Nimble Streamer is compatible with solutions from providers like Streamroot (now part of Lumen), Peer5 (now part of Microsoft) and Viblast.
Please find the following detailed information regarding how Nimble Streamer can be leveraged as an origin server for HTTP peer-to-peer streaming.
The most commonly used Nimble Streamer media server features used for P2P are highlighted below:
- Choosing the number of segments in the playlist, 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.
Pleaseread this article for setup details and information on cross-domain policy and access control.
Users can easily combine P2P infrastructure and traditional streaming. Nimble Streamer works perfectly in both worlds.
There are many benefits to using Nimble Streamer as a robust and reliable origin for your P2P network, including:
- No license or patent fees.
- Easy installation for Linux, Windows and MacOS.
- High performance: Nimble is fast and has low resources consumption. Check performance tuning to see some best practices.
- Web UI of WMSPanel is available for convenient remove setup and control over Nimble Streamer.
- Set of APIs allows tightly integrating Nimble into your environment. Check WMSPanel API reference and Nimble Streamer API reference for details.
Use Case: Peer5 Serverless CDN for Live and VOD Streaming
Peer5 is a serverless 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.
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. Peer-to-peer (P2P) streaming be an essential technology for streaming video. P2P helps to ensure that data transfer rates remain reliable and consistent. This in turn leads to better quality streams with fewer buffering issues. The P2P architecture distributes the stream load among multiple computers and servers, reducing the burden on a single source and helping to lower latency or delays. P2P is an ideal solution for delivering smooth, high-quality online videos.
Streamroot published this article highlighting a step-by-step how-to guide describing the setup and usage of Nimble Streamer with their P2P infrastructure.
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.
Please click here to take a look at live demo on Viblast website.