Red5 Pro Web Handler

Today's post comes from Rajdeep Rath, who has been with the Red5 team from Open Source to Pro. He is very active on our Slack Channel responding to customer inquiries at all hours. He put together [Windows installation tutorials](https://www.youtube.com/user/sparkzdemon/videos) also builds applications for us, many of which can be found on his [GitHub page](https://github.com/rajdeeprath). Most importantly, he has built many of Red5 Pro's core features including the autoscaling solution. Though many have contributed, Rajdeep created the foundation and we are very grateful to him for that. So without further…

  • Share:

🎶 Oh, the weather outside is frightful, But the fire is so delightful, And since we no place to go, Let us code, let us code, let us code! 🎶 OK. Clearly, we need to get outside a little more. Good thing the office will be closed next week for the holiday break. Don't worry, we'll be back in the New Year on Wednesday, January 2nd. Before that, we wanted to release a new server update; Red5 Pro version 5.4.0! This latest release includes mobile optimizations to increase the number of connections a single server can handle. It also includes…

  • Share:

In Part I of our "How Live-Streaming Works" series, we covered how live-stream broadcasting works. Logically, we will move to how subscribing works for this post. For those that haven't read Part I, you may want to [check that out](https://blog.red5pro.com/how-does-red5-pro-work/). Subscribing In order to view the live stream, the subscriber will connect to the broadcasting stream in a similar manner to how the broadcaster established a connection. However, where the broadcaster connects to an origin server, the subscriber connects to an edge server. The subscriber makes a call to the stream manager to get an…

  • Share:

Live-streaming is simple. All you do is push a button and it publishes a stream and then you push another button to subscribe. Done. Easy, right? Well... The reality is much more complicated. There are all sorts of requests and connections being made. The broadcaster needs an IP address to publish to and the subscriber needs to know that same address in order to view the stream. Provisions are made for multiple connections, bad connections, secure connections; not to mention the transfer of data. In the strictest of scientific terms, a whole lot of stuff is going on back there.…

  • Share:

We are all subject to forces of innovation and change, none more so than in the tech sector. Constantly buffered by consumer demands, security concerns, and the latest round of Microsoft "updates", the importance of staying with the pack cannot be overstated. However, keeping up to date is one thing, but driving the marketplace forward is quite another. The real opportunity lies in scouting the path ahead, forging a new trail for the marketplace to follow. Why simply play the game when you can write an entirely new set of rules? As such, our COO Rebecca Allen served…

  • Share:

We are often asked about the required server instance that Red5 Pro should be run on. Those that have followed this blog will be unsurprised that the answer is that it depends upon what you are trying to do. To get started, you'll probably want to take a look at our benchmarks. We've already covered how we conduct our load testing, using our modification of Bees with Machine Guns. Tests were run against an AWS m5.large instance (2 CPUs with 8GB memory, 2GB allocated to java_heap). Scroll to the bottom for other hosting providers. Publishing a 256kbps stream…

  • Share:

As many people in the US are well aware (especially those that love eating pie), the Thanksgiving holiday is fast approaching. As a Boston-based company, we take special pride in this celebration since the first Thanksgiving happened in Massachusetts. Well, maybe it was Texas... but we still get the credit. With roots in a fall harvest celebration, Thanksgiving is about being grateful for what you have and what you have grown. While we may not be planting corn in our office (for now), that hasn't stopped us from growing the company itself. We've recently added new team members to QA…

  • Share:

Oh boy. The past few weeks have been pretty busy: Server 5.2.3, Mobile SDK 5.3.0 and now HTML5 SDK 5.3.0 AND Server 5.3.0! This release adds server-side round trip authentication support and HTML5 round trip authentication tests, along with stream manager fixes. For a full list of all the included features, please look below for our release notes while we take a well-deserved nap! Edit: The Management Team of Red5 Pro would like you to know that they enforce standards of maximum efficiency and productivity. Unproductive practices and other unauthorized activities will…

  • Share:

Announcing Red5 Pro Mobile SDK version 5.2.0! Coming hot off the heels of our 5.2.0 server release, this update increases stability, adds custom microphone support for iOS and includes other updates and fixes. Please check out our release notes: Red5 Pro Mobile SDK: Release 5.2.0 - 09 November, 2018 ##iOS SDK Fixed - setVolume for iOS SDK does not work as expected Fixed - If R5Stream hasn't been started, call stop will crash the app Fixed - Issue with scrolling UI elements and video stop Added custom microphone support and example for iOS Added…

  • Share:

GitHub is a fantastic resource for developers. As such we (like many others) have stored our testing applications there. That way they can be available for those looking to test the capabilities of Red5 Pro for themselves. The key word here is test. We built the GitHub applications so that we could test specific features. It's important that the core functionality works as expected so we isolated individual functions. Our applications are collections of individual tests which are used to verify each feature. Rather than a one-stop, does absolutely everything you need template, consider it more of a model for…

  • Share:

Good software should work well and be easy to use. Up to this point, our major focus has been ensuring that Red5 Pro is able to meet basic and advanced live streaming needs including sub-one-second latency and the ability to effectively scale. Now that we have a robust solution with many supported features, we have started making the software easier to use. To get started right away go to our GitHub Time to Automate Logically, we determined that our installation process would be a good place to start. Though it is well documented, it does require a bit of manual…

  • Share:

Red5 Pro Version 5.2.2

Announcing Red5 Pro version 5.2.2! Coming right off the heels of 5.2.0, this release fixes some bugs we saw when running Red5 Pro on CentOS/Debian OS. Read on for more details. Red5 Pro Server: Patch Release 5.2.2, 18 October 2018 Fixes errors running Red5 Pro server on CentOS/Debian OS - please see Open SSL Configuration for CentOS for full details on running Red5 Pro on CentOS/Debian systems. To get the latest release, please login to your account and download the new build. To upgrade your server, follow this link. To upgrade…

  • Share:

Good news! Red5 Pro confirmed its status as an industry-leading, live-streaming software creator for contributing to Limelight Networks’ winning IABM Broadcast and Media (BaMTM) Award for Publishing at the recent IBC 2018 Conference. Red5 Pro’s patent-pending WebRTC innovations are the result of over five years of pioneering technology, leading to its landmark establishment of Red5 Pro version 1.0 in 2016. I congratulate Limelight Networks on the prestigious award it received last week at IBC. I also want to thank Limelight for choosing Red5 Pro as the scalable, low-latency, live-streaming media software to enable realtime streaming experiences for their…

  • Share:

Scaling an application to a very large audience can be tricky. Our autoscaling solution has successfully managed some of that process automatically. However, our latest version covers even more and does it, dare I say, automagically. Before we get too deep into that, let's go over how the autoscaling infrastructure is created and configured. For those that want to dig right into our new feature scroll down or jump right to our documentation. Autoscaling Basics - Everything a Growing App Needs A basic autoscaling cluster (nodegroup) consists of three server instances (nodes): origin (for broadcasters), edge (for subscribers) and a…

  • Share:

Red5 Pro Version 5.2.0

Fall is here in New England. The leaves are changing colors and will soon be falling from the trees. In this spirit, we decided that now would be a good time to drop a new release. Introducing Red5 Pro V 5.2.0! Get more streams per server with WebRTC optimizations. Just take a look at our new benchmarks and you'll see that we added an extra 100 connections! Of course, slimming down WebRTC also means even lower latency. Also, we added a much-requested feature: scheduling. Instead of having to manually spin up the necessary server instances, you can schedule…

  • Share:

We've covered how to save money on data streaming and the differences between our license plans but what about getting the most out Red5 Pro? The answer is simple: Growth Pro. Why Growth Pro? Whether you need the ability to scale, a dev environment, insurance against a server crash, or just plain better performance, Growth Pro is the way to go. The Growth Pro plan includes 3 instances, which allows you to set up our autoscaling solution which automatically spins up new server instances or takes down old server instances to deal with variations in network traffic. That makes it…

  • Share:

Support Tiers

We've covered how you can effectively communicate issues to our support team and the differences between our different License Tiers. However, let's detail the technical support that we provide for each of those plans. Growth Pro:Not only do you get priority status on any support issues or bug tickets, but you get additional support for advice on tweaking configurations or best practice tips. The biggest advantage is the creation of a private Slack channel which allows you to communicate directly with our support staff. Many of our software engineers built the Red5 Pro software themselves and have been in…

  • Share:

The heat wave may have broken here in Boston, but unfortunately, we are still stuck inside. Apparently, we have this thing called "work" to do. Luckily for you, this allowed our team member, Rajdeep, to add a second part to our Windows installation guides: Windows Installation with SSL. In addition to the Developer Series walkthroughs, these guides will serve as a valuable resource. They are intended to go along with our provided documentation so you will not hear a voiceover. Unfortunately, that means that your laptop speakers are still working and you can't use that as an excuse…

  • Share:

It sounds so simple. Send a live stream from one device to another. What live streaming software does is rather straightforward. Send a stream from the broadcaster to the subscriber. How it actually does that, is quite a different story. How so? There's a lot more behind that [broadcast button](https://blog.red5pro.com/where-does-latency-come-from/) then you think. The live streaming software has to separately capture the audio and video from their prospective sources and encode the inputs into compressed codecs so that it can be implemented as a transport stream to be delivered over a specific protocol. That protocol…

  • Share:

Data isn't just used to add surcharges to your cell phone bill and violate your privacy. It's also used quite a bit in live streaming video. In order to send a video and audio stream, you need to transport the data feed across the internet. Quite simply, the more data you use, the more it will cost you. Don't worry though. It's still possible to reduce your costs by following these life tips: Use Less (Data) Well... obviously, but how can you actually do that? Be Flexible Being prepared is a good thing, but there is such a thing as…

  • Share:

August is here and has brought the full heat of summer with it. Rather than broiling on stovetop sidewalks, we've decided to stay indoors. As such, one of our team members, Rajdeep, created a series of tutorials. Even though we already have a few walkthroughs in the Developer Series, these focus specifically on Windows installations. They are intended to go along with our documentation so you will not hear a voiceover. You can stop worrying that your speakers are broken now. Red5 Pro Windows Installation Installing Prerequisites Download and Run Red5 Pro Configuring Firewall Shutdown Running Server Updating License Key…

  • Share:

Oftentimes we are asked how to deal with poor network conditions. One answer is to use Cauldron, our new Transcoding Solution. Cauldron allows the user's device to respond to poor and changing network conditions. It does this by creating multiple resolutions so that the client will automatically select the best quality for the current network conditions it is experiencing. That way the user can enjoy the smoothest possible live streaming experience without having to think about it. In order to set this up, you will need our Autoscaling Solution. Why do I need Autoscaling in order to run Transcoding? Previously,…

  • Share:

The championships have begun. Fans file into their seats, filling the stadium with electric anticipation. Viewers at home tune in ESPN to catch the action. The crowd jolts into cheers as the elite players enter the field and take their positions. Combat begins as the contenders spark into action. With finely tuned, reflexes and trained techniques, athletes maneuver their characters, mashing buttons and joysti- Wh-whoa, wuh-wuh, whoa... hold on. Characters? Buttons? Joysticks!? What kind of sport is this? Why a video game tournament, of course. And yes, it's really a sport. It's a competition involving highly developed skills and now,…

  • Share:

With great power comes great responsibility. OpenGL (while not a superpower per se) is still a mighty library capable of great things. However, like a Hulk temper tantrum, a lack of control can have bad results. With this in mind, we would like to share some tips about working with OpenGL and surface layers so you can harness that power. We want to help you build successful applications and don't like it when you're angry. Notes about Android and Surface Layers: Surfaces, and related GLSurfaces, allow images to be drawn directly to the Android window. These surfaces are used by…

  • Share:

Red5 Pro is now an official Google partner! Yes, that Google. You know, that big company with a giant, globally dispersed, cloud computing platform (among many, many other things). Those guys. With lower bandwidth costs, fast VM spin-up times and an ever-expanding network of servers, Google is a perfect partner for Red5 Pro. The best part? This means good things for current Red5 Pro users, the live-streaming community, and those that have yet to switch over. To begin with, our autoscaling solution will get even better with faster response times and cheaper bandwidth costs. Additionally, Google features a blazing fast…

  • Share: