eldod
If you want to do it on a sub-asset (video segment, or image or JS file) level, it's possible by doing byte-range requests (ask bytes 0-100 from CDN A and 101-200 from CDN B), but in that case you still add some overhead for establishing the TCP connection, and in the end as you need the whole asset to use it, you'll just limit the download speed to the minimum of the two.
[0]https://blog.streamroot.io/abr-algorithms-work-optimize-stac...
For Cedexis, I think the strenght is not only in the configurable DNS routing system, but also because they set up a lot of probes for different CDNs & clouds, and share global aggregated data that anyone can access, which can be useful when you don't a Alexa top1000 traffic.
Yes Conviva provides a service that can give you information about the QoS for the CDN by aggregating data from their customers (they provide a video analytics solution), but it doesn't make the switching (nor on the server side or on the client side), so the video player would need to implement its own logic themselves.
The solution from Streamroot can use this kind of APIs like Conviva Precision, or the one from its competitors like Youbora and Cedexis, and the real value it adds is the client-side switching capability to the players, so it's quite complementary to those solutions.
And indeed the devil is in the details, that's why we built this client-side SDK so the customers don't have to implement all the logic themselves on each platform and device. It was easier for us as we already have SDKs and plugins for most players for our P2P hybrid delivery solution.
By 2021, over 80% of internet traffic is going to be video. Founded in Paris by three students with a vision to revolutionize the video world, Streamroot’s mission is to build more robust and scalable streaming solutions that enable online video providers to scale profitably and offer a better video experience to billions of users around the world. Our groundbreaking patented technology allows media broadcasters to increase their online streaming capacity and to make sure that people in all corners of the world enjoy the best experience streaming GoT ;)
Streamroot is backed by top US & European venture funds including Partech, TechStars and Verizon Ventures. We are a team of ~30 passionate engineers, sales, business and marketing professionals from 14 different nationalities, spread across offices in Paris, New York and Denver. With an expanding customers base that includes media groups like Canal+, Dailymotion and Eurosport, Streamroot powers over 20 million video sessions every day, and we’re just getting started.
* QA & Releases Engineer: https://www.streamroot.io/jobs/qa-release-engineer/
* Product Owner - SDKs: https://www.streamroot.io/jobs/product-owner-compatibility/
* Senior Front-end Engineer: https://www.streamroot.io/jobs/senior-front-end-developer/
* Media SDK Engineer: https://www.streamroot.io/jobs/media-sdk-engineer/
and more on: https://www.streamroot.io/careers/
At Streamroot, we’re working to overcome one of the biggest challenges facing the internet today: the explosion of video traffic. Our goal is to redesign the way we deliver video online, to create more robust, cost-effective infrastructures, and to touch millions of internet users by bringing quality video to every corner of the world. With a hybrid peer-to-peer accelerated solution to video streaming, Streamroot helps VoD platforms and live broadcasters improve quality of service, scale to growing audiences and cut their bandwidth costs by up to 70%
* Backend & System Engineer: https://www.streamroot.io/jobs/backend-and-system-engineer/
* Data System Engineer: https://www.streamroot.io/jobs/data-system-engineer/
* Senior Front-end Engineer: https://www.streamroot.io/jobs/senior-front-end-developer/
and more on: https://www.streamroot.io/careers/
Streamroot P2P Solution Experiences Strong Growth in 2016
Dailymotion selects Streamroot for large-scale Peer-accelerated video delivery
Streamroot is developing a p2p-accelerated streaming technology built upon WebRTC, that helps online broadcasters to offload more than 70% of their bandwidth costs while improving the quality of service for their users. We have offices in Paris and NYC, with a total of 20 people, hlaf of them being engineers.
Streamroot is looking for a: - Backend Scalibilty Engineer: http://www.streamroot.io/jobs/backend-scalability-engineer - JavaScript Core Developer: http://www.streamroot.io/jobs/core-javascript-developer
Apply on http://www.streamroot.io/jobs if interested !
Net Neutrality Update: Federal Appeals Court Upholds FCC Order
Google Could Face Fines for Squeezing Out Rivals in Europe
How to choose your video media engine
We also have whitepapers easily accessible on our website, and a free dashboard where you can test our technology in a few clicks. In terms of open-source projects, there are some projects like Bem.tv but they lack robustness when you try to scale.
FilePizza and Bitfly are much simpler implementations, doing 1-to-1 file transfers in the browser using the basic WebRTC Datachannel API.
Looks like FilePizza is now using WebTorrent too now, as it's mentionned in their FAQ:
"Where are my files sent? Your files never touch our server. Instead, they are sent directly from the uploader's browser to the downloader's browser using WebTorrent and WebRTC. This requires that the uploader leave their browser window open until the transfer is complete."
Today the major broacasters often have 6 or 7 different qualities, going from 300kbps up to 4000Mbps for HD.
And most of the new modern video players support adaptive bitrate streaming, that adapts the quality to your network conditions. Of course if you want to stream 4K video on 2G, you won't be able to do it today, but in that case it's probably easier to download the mp4 file directly
Besides, the decoding/sync/rendering part didn't really change in the last 10 years, the innovations mostly arrived from the Web streaming use cases, with adaptive bitrate formats, that partly solved the multi-devices streaming problem we started to have with the rise of Mobile and OTT (over-the-top) video streaming.
- Actually, and quite surprisingly, the "cache everything" mode only adds around 25% of used bandwidth in practice. But even 25% is already a big difference if you pay 10 or 50K of CDN bills per month.
- Indeed useless bytes download can create overall congestion brings harm to the network in general, and should be avoided. It's especially true for websites that don't have the money to pay big CDNs and stream with dedicated server with limited capacity.
Brightcove moves away from Flash to HTML5 for their video player
It says unsupported here, I guess this one is up to date: https://developer.mozilla.org/en-US/docs/Web/API/MediaSource