We have it on our roadmap to support Kollective eCDN caching in O365 Video (and Stream). However we aren't actively working on this project right now due to other projects.
We've been waiting for comitted customers that want to use O365 Video + Kollective eCDN to build the case for us to move this project up in priority.
Here is how it will work (as we've already done similiar work to support Hive + O365 Video):
- A customer would purchase Kollective eCDN from Kollective directly.
- There would be a powershell cmdlet to enable Kollective for O365 Video for a specfic tenant.
- O365 VIdeo would validate the customer against Kollective's APIs
- After enabled, when a video is played, O365 Video would make sure that Kollective had a record of that video on their side.
- Once a video is registered with Kollective upon playback we'd load the Kollective plugin for our player, and intialize the plugin with all the info we have about the video that Kollective needs.
- Then Kollective's plugin negoiates the P2P caching and determines what parts of the video it can pick up over the P2P network and what parts of the video it needs to download directly from our streaming endpoints.
So we still utilize all the adaptive bitrate streams. As peple watch the video they cache the bitrates they are watching, those chunks are then eligible for caching through Kollective's P2P client.