Skip to content

Flink FAQ and Terminologies

If your question is not listed in our FAQ feel free to contact us.

Features

Do you support Android or iOS?

Yes, HTML5-based apps work like a website integration. Support for native Android or iOS applications and React-Native applications will be available soon. Please contact us with your needs and we can give you more information about the status of our mobile integrations.

Is it possible to conditionally disable your JavaScript?

Yes, it is. You can call window.disableP2pdn(); and window.enableP2pdn(); in your website's JavaScript.

What payment methods do you support?

You can pay with credit card or PayPal.

I have a huge amount of viewers. How does your pricing scale?

Please contact us with more detailed information about your setting and audience.

What about HTTPS or DRM encryption?

Our system is completely based on HTTPS. Video Encryption (DRM) is no problem for Strive. However, if you feel that either HTTPS or your DRM module in combination with Strive Flink is causing problems, please contact us.

Unfortunately, the optimization of VOD is not part of our service.

Flink supports HLS fully automatically. MPEG-DASH is supported on request.

Strive Flink supports any browser with a WebRTC implementation. This also includes the most modern mobile browsers.

Technical Questions

To successfully connect your live stream to Strive Flink, please follow the steps below:

  1. Click on "Create Stream" in the navigation menu on the left side of the screen. Note that the side menu is minimized if the width of the browser is too small. Hover the mouse pointer over the menu to see the items in full size.

  2. Enter the complete URL of your playlist file as follows: https://cdn2.strivetech.io/live/stream_302/playlist.m3u8

    The playlist file has the extension .m3u8. If you have multiple playlist files due to ABR, simply enter the URL of your master playlist. If you have trouble finding your playlist URL you can either contact your streaming service or you can write us an email. We will try to help you with your request.

  3. Once you typed your playlist URL, click on "Connect" and our system will set up the integration for you. If the process was successful you will be automatically redirected to the settings page of this stream.

  4. Click on "Integration" on the settings page. You will see a code that you have to copy directly at the beginning of the part of your website. If you don't know how to access your website code, please contact your web developer or write us an email.

Basically, there are three major reasons why Strive Flink would not work with your live stream.

  1. Your content is not cachable. The main case for this issue is dynamically generated playlists to track user information. On many Wowza streaming servers, this is a default setting. If you know that this is the case for you, Strive Flink will not work for you unless you configure your playlists to have static URLs.

  2. Your servers (or CDN) do not support CORS for HTTP Range Requests. With Strive Flink, viewers will send each other fractional parts of video data by fetching smaller parts of a video segment instead of the entire file. This is achieved by using HTTP Range Requests. Nowadays browsers ask a server always for permission to perform an actual HTTP call to it via an OPTIONS request. While most servers support range requests, they often refuse when a server asks if it is allowed via an OPTIONS request. To allow range requests, please check your CORS settings or contact your CDN server provider.

  3. Geo-Blocking stops the Strive Management Server (Tracker) from accessing your playlist file. Strive Flink works with a so-called management server that tells your viewers how to fetch content from your servers and from each other. However, the management server must be able to fetch your data as well and act as an additional viewer of your stream (if your content is encrypted, that's okay. The management server just needs access on HTTP level). You can solve this problem in two ways which both need at least a subscription to our Business Plan:

    3.1. Add a DNS resolver to the management server that directly leads to your streaming origin. You can tell Strive for a specific domain to fetch data directly from your streaming origin. This will not harm your service since Strive acts only as one single user when it comes to bandwidth. With the "Fast-Tracker" option enabled you can even decrease the amount of bandwidth needed for this process. Just enter the domain from where your playlist is normally fetched and enter the IP address of your origin server like this:

    cdn2.strivetech.io:34.51.203.104

    3.2. Add an authorization header to your streaming network to whitelist the Strive Management Server for your network. In your stream's advanced settings you will find a Fetch Header that the management server will send with every request to your CDN or origin. The header's value can be used as a secret key to whitelist the management server. This may require a deeper access to your streaming server or geo-blocking configuration of your CDN. If you need help to implement this, please contact your CDN provider or contact our support. We will try our best to help you with this issue.

Please copy the Strive Flink embed code at the very beginning of your website's part. For more details see our player integrations or if this does not work for you, please write us an e-mail or contact form.

Do I have to use HTTPS?

No, you do not have to use HTTPS, but it won't cause any issues anyways.

Yes, cross-origin resource sharing is needed by Strive Flink. To see how to activate CORS go to our technical documentation.

How do I activate my free trial?

Just log in to our dashboard, click Select Flink and choose which plan you want your trial for. Your trial will be active for 7 days by default. For more information check out our platform documentation and if you need extra testing please contact us.

I already have a streaming server and CDN. Can I integrate Strive?

You can easily integrate Strive Flink to save bandwidth and improve your viewers experience.