Where are your servers?
Our platform is hosted at Google Cloud and AWS.
Regarding the encoding, our servers are generally deployed to the location supported by one of those 2 providers which is the closest to where we are receiving streams from. A single server can deal with the streams of several clients at the same time but in the case that you would use an entire server for your app it would be located in your region.
Regarding the distribution, as we are connected to most of the CDNs, the streams would be distributed from a server next to each of your viewers once you reach a critical size.
What is the difference between firekast and Wowza?
We a platform made by developers for developers. It aims at making it as easy as possible for you to implement live streaming and content playback in your Android or iOS mobile app. It takes care of setting up the phone's camera, encoding the video, streaming it to our CDN, and managing playback. The content streamed is then available live and for VOD replay. All this in just a few lines of code.
Wowza SDK however requires a more thorough knowledge on your side of how video encoding and streaming works, handling network and server configurations yourself.
Another major difference is pricing. Our solution's pricing is designed to easily map to your business needs. It is easy to understand and is based on the number of active users and simultaneous live broadcast for beginners. We also offer an enterprise plan, with pricing and support tailored to your needs.
What are the free trial limitations ?
Our free trial provides the same set of functionnality as paid plans, is not limited in time, but comes with hard restrictions on your monthly active users and simultaneous streamers quotas:
- monthly active users: If you reach this quota, new active users will not be able to stream or watch videos until the monthly active user count goes down.
- simultaneous streamers: If you reach this quota, your app can not create new live streams until the streamers count goes down.
Simultaneous live streamers quota
Our free trial and paid plans comes with a simultaneous streamers quota.
The simultaneous streamers count is defined as the total number of live streamers at any given time. It does not included users watching videos.
Exemple: You have 3 users pushing live stream to our servers, and 300 users watching these live streams. This will count as 3 simultaneous streamers.
Please refer to our documentation for more details : https://docs.firekast.io/#simultaneous-streamers
Is there a trial period?
No. Because, we know that developing a great app or feature takes time, their is no time limitation for our FREE PLAN. It gives you access to all the platform features for free until you launch your app on the App Store or Play Store.
What is an Active User?
When you use our SDKs to add a live streaming feature into your app or website, we keep track of a unique ID for each device pushing to, or watching video from our servers.
This unique device ID defines a new active user.
If a device has been watching or pushing video using our SDKs in the last 30 days, it is counted against your subscription's monthly active user quota.
Example: Your app has 10 000 users. You add a livestream feature into the app and 1 000 of your users stream or watch one or more videos in the past 30 days. Then 1 000 Active Users will be billed and you can stay on the 100$ plan.
Do I need to pay to get the SDK?
No, you can download and tryout SDKs for free.
Please refer to https://docs.firekast.io/#installation to see how to get them.
Is the iOS SDK Objective-c compatible?
Our iOS SDK is coded in Swift but is compatible with Objective-C.
We provide an objective-C version of our sample app to demonstrate how to use Firekast SDK in a full objective-c project.
Does firekast support video conferencing?
Firekast provides a video broadcasting stack designed to scale with your app.
Video broadcasting by definition, involves one streamer, pushing content to an unlimited number of viewers. Broadcasting focuses on achieving the highest image quality possible in the available network conditions. Typically, the broadcaster will send at the best quality it can achieve. The stream is converted in real time by our servers to an adaptative format which delivers the best available quality to any watching device. The downside of broadcasting is a latency that is typically not suitable for video conferencing.
Video conferencing uses a slightly different techonology stack, which focuses on achieving the lowest possible latency, aiming at real time interaction between a limited amount of users. However ultra low latency comes at the expense of video quality. In order to maintain low latency, video conferencing typically degrades image quality, freezes the video while maintaining the audio, desynchronize audio and video when network congestion occurs.
Our roadmap includes video conferencing, so stay tuned ! Should you have a use case that involves video conferencing, do not hesitate to drop us a line to let us know.