![]() ![]() Peers are selected based on network proximity, cache allocation, stream relevance, among other parameters. The discovery service sends the Client SDK a set of peers that it believes will benefit this particular viewer. The Client SDK connects with the backend (Peering discovery service, Switchboard, Data pipeline). Player Plugin: Responsible for intercepting and forwarding video-related requests to the Client SDK.Ĭlient SDK: Responsible for intelligently requesting video resources from HTTP / P2P and stitching the data buffers in real-time. Switchboard: Responsible for creating the initial P2P connections between viewers.ĭata pipeline: Consumes all service telemetry and stores it in a data warehouse for analytics consumption. Peering discovery service: Responsible for peer discovery. That is, each viewer can download resources from both the P2P network and the HTTP network simultaneously.Īt a high-level, the eCDN system is composed of: In order to be completely compatible with, yet still able to augment existing technologies and infrastructure, the content delivery model that Microsoft eCDN employs is a hybrid one. Streaming servers: Wowza, Nimble, Nginx rtmp module, etc.ĭRM technologies: Widevine, PlayReady, FairPlay, etc. HTTP-based CDNs: Akamai, Fastly, CloudFront, Cloudflare, Azure CDN, etc. HTML5-based video players (JWPlayer, Video.js, Clappr, Kaltura, etc.) as well as any native Android or iOS player (ExoPlayer, AVPlayer, etc.) HTTP-based streaming protocols such as HLS and MPEG-DASH. ![]() ![]() The system is designed to be compatible with existing industry standards and technologies. Microsoft eCDN operates as a service that orchestrates peers while providing analytics and control. Microsoft eCDN is inherently secure, as it follows all Microsoft O365 security standards, and consists of JavaScript code which runs in the limited, sandboxed environment of standard Web browsers or the streaming platform's client. The time it takes to test and deploy Microsoft eCDN is only a few days. However, when Microsoft eCDN is deployed, an efficient P2P mesh network is formed during these large streaming events which significantly reduces the load on the ISP link.īeing a 100% standards-based and SaaS-only service also means: If every employee tries to watch the same stream at the same time, the office ISP link will become saturated. Microsoft eCDN solves the network congestion problem that occurs during large streaming events such as all-hands meetings. All you need is an HTML5-compliant Web browser or Teams Desktop application. No additional software / client plug-in or hardware is needed for the solution to work. Microsoft eCDN operates a WebRTC-based peer-to-peer (P2P) CDN that delivers HLS and MPEG-DASH video streams. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |