When we were designing the architecture for the Red5 Pro Mobile SDK, we had some critical early choices we needed to make. One of the biggest was what protocol we should base it on. After some initial research and experimenting, we decided on RTSP. But why did we choose RTSP and not WebRTC? The choice really came down to the stability of the protocol and fast connection times. Selecting RTSP When we first started our mobile SDK implementation it was in 2014. WebRTC was still a moving target at that time, and it hadn't yet made it to a final…

  • Share:

In our iOS and Android SDKs we have a property called `buffer_time` on the `R5Configuration`. It might not do exactly what you would think. First of all, the property behaves differently on a publisher client than it does on a subscriber. So, let’s take a deep dive into the `buffer_time` property and gain a better understanding about how to use it to improve your streaming. Publisher Client When setting up a configuration for your publishing client, the buffer_time property is actually referring to the amount of time you allow packets to back up before flushing them.…

  • Share:

Native vs. Web Apps

Mobile phone use is fairly widespread. While that statement contends for the understatement of the year, it remains a prominent driver of economic growth. As we have mentioned before, smartphone usage accounts for an average of 70% of total online use in many countries. So it is without question that there is a very large market for mobile devices. However, there is one debate that still continues: Should I build a native app (code specific to the device), or a web app (used in mobile browsers)? To be clear, we aren’t making a judgment as to whether using development…

  • Share:

Across the globe, mobile devices account for around 70% of total minutes spent online. As such, the smartphone market is accelerating into a giant with a predicted total revenue of $188.9 billion USD by 2020. With so much potential for profitability, the focus is on "how" to get into the mobile market space rather than "why". With this in mind, Red5 Pro would like to show you how to claim your piece of the mobile industry. Our Mobile SDKs give you the power to build dynamic applications to respond to the needs of your clients…

  • Share:

See? We told you. We have already asserted that HLS is better MPEG-DASH because DASH won't work with iOS. As it turns out, HLS will save you money as well. With the implementation of a patent pool, MPEG-DASH is no longer free to use, while HLS still is. While this may not be a surprise to some people, there still might be a bit of uncertainty about how it all works. To address some of those concerns, Jan Ozer had sat down with MPEG LA's vice president of business development, Bill Geary. You can read part of that interview here.…

  • Share:

The new year is all about self-improvement and looking forward. As such, our developers caught the spirit and churned out a new release for both server and mobile SDK. They improved the performance of our autoscale solution and load balancing stream manager, added Flash to HLS audio support (so you can video call your parents more often this year), and updated the mobile example applications. Having already started down the path of self-improvement, it's time to continue looking forward to future improvements. What do you want to see added to Red5 Pro? Let us know! Release 2.1.0 -…

  • Share:

We've been heads down on a number of optimizations and bug fixes in our SDK over the last month, and we are excited to announce version 1.3.0 to the public. In particular we have made it possible to tweak SDK settings to support high fidelity audio and have lowered the latency on both the publisher and subscriber side. This is in direct response to how you folks are using our SDKs with things like IoT audio devices and music streaming apps. of course all apps will benefit from the majority of the fixes in this release. We've been…

  • Share:

Good afternoon! A new iOS SDK is now available: it includes a critical fix for the latest iOS devices which covers the iPad Pro, iPhone 6s and iPhone 6s Plus. This build also involves a few updates with new examples, including how to create a custom R5VideoSource and how to publish using the Swift language. Full release notes are below. Release Notes: iOS SDK v0.8.41.1- iOS streaming SDK has been loaded up on Red5Pro.com. Updates in this SDK include: fixed a memory leak in publishing fixed issue with new iOS devices (A9 chip) creating bad streams…

  • Share:

To the community, Happy Friday! We are super excited about our latest and final beta release for Red5 Pro. Our next version will be the 1.0–something we have been looking forward to for quite some time. We have just released some great updates to the Red5 Pro Server and Streaming SDKs, and wanted to provide some details on whats included. First off, none of the updates are critical, and the updated server is backwards compatible with the previous SDKs (unless you want to use the new security parameter feature). Below you will find: the release notes, the Server…

  • Share:

The Times They Are A Changin’ As you might have noticed, we recently updated our website to better reflect our new direction at Infrared5. We are now focused on the Red5 Pro Server and SDKs for iOS and Android that enable developers to build experiences like Meerkat or FaceTime in a matter of minutes. Yes, you read that correctly – the ability to create mobile streaming applications in minutes. We originally started this company because of the tremendous reception and interest in the Red5 Open Source Media Server. For those that aren’t familiar with the project, our initial team, composed…

  • Share: