Scale video delivery and monitor network traffic by using eCDNs with Microsoft Stream
Playback of videos from Microsoft Stream and "External app or device" live events (formerly known as "External Encoder" productions) use adaptive bitrate streaming (ABR) delivered as a unicast stream. This means that every viewer is getting their own video stream from the internet. For live events or videos sent out to large portions of your organization, there could be a significant amount of network and internet bandwidth consumed by viewers.
Organizations may want to understand and reduce this network traffic for live events and popular videos. If so, Microsoft Stream can be enabled to integrate with trusted Microsoft partners that offer enterprise content delivery network (eCDN) solutions that include self-managing delivery technologies, real-time monitoring, and in-depth network analytics. These eCDN platforms enable organizations to monitor, scale, and optimize the distribution of video streams (and sometimes other content types) across your enterprise network.
Acquire and set up your eCDN solution outside of Stream
Get expert help with monitoring and scaling video delivery by teaming up with trusted Microsoft eCDN partners.
Before you can enable an eCDN solution to be used with Microsoft Stream, you must purchase and set up that eCDN solution outside and separate from Microsoft Stream. To ensure that the solution will meet your needs, some partners provide free trials of their content delivery and network analytics technologies.
Several eCDN solutions are pre-integrated and can be enabled for use with Microsoft Stream. See information from the providers below.
The Hive Streaming Video Experience Platform comprises three core products: Video Analytics, Video Operations, and Video Optimization. All of them work to create full-scope video experiences—from planning to execution and analysis. Maximizing the experience of streaming video communication is crucial for employee engagement and alignment on your company mission.
Hive Video Optimization is based on a patented software-only, zero-configuration algorithm. Optimization automatically maximizes the quality and reach of live and on-demand video (VOD) for the whole organization. Learn more
Hive Video Analytics helps customers understand trends in live event and on-demand video performance to improve viewer engagement over time. As engagement improves, so does video adoption across the company. Learn more
Hive Video Operations provides powerful capabilities aiming to proactively secure streaming video success before and during live video events. The operational tools empower your video streaming and UC teams to find and correct problems before they happen. Learn more
Kollective Technology is a cloud-based, content distribution platform that utilizes intelligent peering to deliver live and on-demand enterprise video, providing 100% video quality and 100% engagement at just 1% of the bandwidth. Kollective’s integration with Microsoft Stream and Teams Live Events allows globally dispersed employees to easily consume video, improving employee communication, boosting overall engagement, and increasing training and retention opportunities. Learn more
Kollective IQ is a sophisticated, user-friendly analytics platform for Microsoft Stream. With customizable reporting, visualizations and dashboards, it is easy to quantify and digest both user experience and engagement across complex global enterprise networks. Communication Managers and Network Administrators can watch real-time events and network activity, so bottlenecks can be addressed quickly, insuring peak network performance. Learn more
Peer5 solves the network congestion problem that occurs during large corporate virtual events such as all-hands meetings. Peer5 forms a mesh network over the LAN which reduces the load by 95% and eliminates network issues. Peer5 is the first eCDN to use WebRTC as its foundation, which means no software or hardware installation is needed. Fortune 500 customers mitigate networking issues and trust Peer5 for their biggest corporate events.
Zero-setup network configuration for Peer5 ensures that remote workers and/or heavy video traffic won't strain your network nor oblige you to invest in costly infrastructure. It includes automatic site detection, automatic VPN detection, and automatic NAT/firewall traversal. Learn more
Silent Testing with Peer5 allows IT admins to simulate large live events on their corporate network, permitting thorough and non-disruptive testing and troubleshooting before a real event. Learn more
Industry-leading analytics from Peer5 provide granular analyses and allow admins to quickly find the root cause for any streaming issue. Your toolkit includes delivery and UX metrics, advanced drilldowns, per-user analytics, and a back-end API. Learn more
Ramp eCDN reduces network bandwidth consumption by 90% or more when streaming live events and video on demand (VOD). Use Ramp to mix and match any combination of eCDN technologies—multicast, caching, and peer-to-peer networking. With centralized management, monitoring, and insightful analytics, you gain visibility and control over network performance to create the highest-quality viewer experience.
Ramp Multicast+ is the most efficient way to stream live video. Using the multicast protocol, you only consume the bandwidth required for one viewer, whether you have 100, 10,000, or 100,000 viewers. Learn more
Ramp OmniCache™ is video-specific caching software that uses local caches to serve live and VOD video to nearby audiences, drastically reducing the number of video streams traveling across your internet connections and WAN links. Learn more
Ramp Peer-to-Peer (P2P) lets you optimize bandwidth even at locations with limited infrastructure. P2P builds a peer network of client devices watching the same content to redistribute the video streams from one viewing device to another. Learn more
Riverbed, the industry standard in network optimization, has extended its acceleration solutions to Microsoft Stream and Teams. Microsoft 365 customers can confidently accelerate Microsoft 365 traffic, including Stream and Teams, along with a wealth of other leading enterprise SaaS services to increase workforce productivity from anywhere. Stream and Teams acceleration can be enabled through an effortless setup that comes with all the assurance of Riverbed’s world-class support and ongoing investment. Learn more
Configure Stream, Yammer, and Microsoft Teams "External app or device" production type events for your eCDN solution
After purchasing and setting up your eCDN solution, you can enable it for use with Microsoft Stream, including "External encoder" live events that are created through Microsoft Teams or Yammer.
Sign in to Microsoft Stream as an Office 365 Global Admin or a Stream admin
Go to Settings > Admin settings > eCDN provider
Toggle the Enable 3rd party eCDN provider to On
Choose an eCDN provider from the dropdown list
Fill out the other fields as directed by your solution provider. (Not all fields are used by all solution providers.)
To check if your setup is correct, click Verify setup
- Search for any video in your organization to validate with.
- If your eCDN provider is set up correctly, you'll see a "Success" message on the verify setup tool.
- If you aren't set up correctly, you'll see a "Failure" message. Copy the event message to share with your provider for troubleshooting.
After you configure Microsoft Stream for an eCDN solution, any video or live event that is played in Stream will take advantage of that solution automatically.
The amsglob0cdnstream12.azureedge.net endpoint needs to be reachable for users in your organization in order to use any of the above eCDN solutions with Microsoft Stream or "External encoder" events from Yammer/Microsoft Teams.
Configure "Microsoft Teams" production type events through Microsoft Teams and Yammer for your eCDN solution
If you plan to create Teams live events through Microsoft Teams or Yammer, you'll need to configure your eCDN provider to be integrated with Microsoft Teams as well.
Get to video analytics reports for your eCDN solution
As noted above, some eCDN solutions also provide analytics reports that give deeper information about playback sessions, viewers, and quality of service. If your provider gave you an analytics report URL template to configure when you set up the provider in the Stream admin panel, then owners of videos or events can easily get to the analytics report for a specific video or event.
Owners of videos will see an Analytics tab directly under the video. On this tab, there will be a link for owners to access the analytics report for this specific video in the eCDN provider's system.
If you're a Stream admin, you can also elevate your access to see the Analytics tab and get to the eCDN analytics report link, even if you aren't an owner of the live event or video.
As a Stream admin, go to the video player page
Click View in admin mode
Click the Analytics tab
You should make sure that your eCDN solution is set up correctly in your network and that you've properly configured Microsoft Stream to enable the provider per their instructions and specific configuration strings. If you're still having issues, some of the tactics below might help.
Verify setup tool
If you are having issues with your eCDN solution, you can always come back and run the Verify setup tool. The eCDN provider event messages shown for your test video can give you and your eCDN provider more information on what's not working.
- Go to Settings > Admin Settings > eCDN provider > Verify setup
Disable eCDN for a specific session via URL query string
To determine if an issue you're seeing is with the eCDN solution or with Stream, you can easily disable the eCDN solution for a specific playback session via query string.
If your playback URL already has
?in it, then add &disableSDN=true.
If your playback URL doesn't have a
?in it then add ?disableSDN=true.
View eCDN info in browser console
If your eCDN solution provider supports it, they may print debug information during initialization of playback through their solution. This extra info may be helpful in determining what is going wrong. You can enable extra console debug messages via the query string.
If your playback URL already has
?in it then add &isSDNDebug=true.
If your playback URL doesn't have a
?in it then add ?isSDNDebug=true.
Press F12 on your browser and switch to the Console tab to see all the information printed during loading of the page with the isSDNDebug=true query string set on the playback URL.