S T R I V E
March 26th, 2019

Strive Releases Native P2P SDKs For All Devices And Apps

Today, we are thrilled to announce the full support of every device, OS, platform and programming language for Strive’s P2P Video Delivery technology Flink. Together with our new technology partner Pion WebRTC, we managed to combine Pion’s native WebRTC stack with Strive’s unique P2P video delivery software to a single software library, based 100% on the programming language Golang. Thanks to Golang’s incredible platform compatibility, every combination of device and operating system is now WebRTC ready!

Optimize Your OTT Video Delivery On All Devices And Apps

Integrate Strive’s P2P Video Delivery SDK Into Your Web Application, iOS App, Android App, Set-Top Box or Smart TV. One SDK For Every Platform, OS And Language.

WEB AND MOBILE SDKs

We provide native SDK libraries for web-based projects and both hybrid and native mobile applications.

SMART TVs & SET-TOP BOXES INCLUDED

Optimize every bit of traffic by installing the Strive P2P SDK into your Smart TV application and set-top box.

PERFECTLY OPTIMIZED FOR EVERY OS AND DEVICE

There are countless of device+OS combinations with lots and lots of updates and corner cases. Our SDK libraries build on native code bindings and work out of the box, regardless which device or OS is used.

NO VERSION CONTROL. ONE BINDING TO RULE THEM ALL

Based on a single codebase, we can compile and deploy our SDK for any platform, any language and any OS, regardless which version.

device support map

Full Support Thanks To Our New Technology Partner Pions WebRTC

strive-logo-blue
+
pion-logo

In order to make Flink OTT accessible for all devices and platform, one of our main goals right from the start was to have one codebase that could be re-used for all different scenarios and use cases. This was a very difficult challenge, as WebRTC – the main driver behind Flink OTT – was only supported by web browsers. To achieve our goal, we would have to re-implement the entire WebRTC protocol in a programming language that would allow us to create native libraries for every OS, CPU architecture and programming language. We knew that one day we would have to do this but focused on all other tasks besides the portation of WebRTC.

HOW WE TRIED TO AVOID IT

As the WebRTC topic was our biggest challenge, we tried to set up everything else that would have to be done in order to provide a native Flink OTT SDK library. So we came up with the idea to design our P2P video delivery client as a local proxy-server, that a web player can connect to when requesting video data. A developer would just have to “modify” a manifest URL for a given video stream and pass it into our SDK. The SDK would then return a new URL that points to the locally running proxy server. Whenever video data is requested from this server, it first applies the Flink OTT logic to it in order to fetch data from Strive’s P2P network. All remaining call would just be passed to the original content URL.

Original
p2p sdk no strive Modified

HOW WE (OR ACTUALLY SOMEONE ELSE) SOLVED IT

As we finally had everything set up and finished the development of all parts except for the WebRTC stuff, we thought “well, ok this is going to be the hardest part”. But as we quickly found out, we were not the only ones with the idea of bringing WebRTC to native languages. It turned out there was an ongoing project called Pion with the exact same goal! Just when we thought, things could not get better, we saw that Pion was written in Golang, the language on which Strive’s entire codebase is built upon!

We contacted Pion to ask for a PoC and they happily accepted. Just a couple of weeks later, we were done. Flink OTT was fully powered by Pion’s WebRTC library and was ready for the launch!

About Strive Technologies

Strive is a leading technology provider for OTT broadcasters and live streaming companies. Our technology “Flink” is used by broadcasting companies around the world to improve video QoE and cost efficiency. Based in Germany, Strive developed Flink over a seven-year period of time, constantly improving and adapting the technology to the quickly shifting market requirements. Today, Flink connects over 150,000 users worldwide on a daily basis, saving our customers over 80% of CDN traffic with our unique server-side-managed Peer-To-Peer network.

Cookie Consent Management

Here you can select individually for which services you want to allow cookies to be enabled. Further information about these services can be found in our Privacy Policy.

You can change your cookie settings at any time by clicking on the “Cookie Management” link at the bottom of the page. In order to apply the changes, the page must be reloaded.

Let's Meet Up!

Are you attending in ? Great, let’s meet there! You can use this form to book a meeting with us during the event.
metup icon

Talk To An Expert! 👍

Thanks for your interest in our products. If you would like to see a product demo or if you require further information on our products, please use this form in order to get in touch with us.

strive support logo