We are excited to announce the new 1.2.0 release of Red5 Pro. In addition to quite a few bug fixes, this version adds the ability to deploy clusters on top of AWS or Google Compute Engine that automatically expand and contract depending on the load. We call this feature Autoscaling.

Autoscaling is a huge feature because it allows you, our developers, to deploy a scalable, low-latency, live streaming platform on the cloud platform of your choice. And even more important--once you have it configured, you can just leave it alone and it will take care of scaling for you. This makes for a true alternative to traditional CDNs, giving you more control, simplified pricing and the ability to get scale at extremely low latency.

As part of Autoscaling, the server now ships with an app called StreamManager, which features an extensive RESTful API for managing and configuring autoscaled clusters. This release is just the beginning of the API, as we plan on exposing much more fine-tuned control over streams, connections, data, etc., all through the API in subsequent releases.

Download 1.2.0

To get the latest release, sign into your account and go to the downloads page. Be sure to update your SDKs on mobile as well so that they are compatible with the latest server release. All the examples on Github have been updated. Cheers, and happy coding!

Release Notes

Now, for the folks who want to know all the details, here are the Red5 Pro 1.2.0 release notes:

Server Updates:

  • Feature: Autoscale Clustering - support for AWS and
    Google Compute Engine
  • HLS improvements, cleanup fixes
  • Improved startup times
  • Fixed bug where some mp4 videos would not play back
  • Fixed bug where cluster publisher parameters were not being set to edge servers
  • Fixed bug where subscribing early to a stream gets no audio or video / but stats show flow

SDK Updates:

Android:
  • Fixed: Auto-reconnect - inconsistent connection to stream that hasn't been published yet
  • Fixed bug where subscribing to Stereo audio did not work
  • Fixed Audio Encoding - Compression errors
  • Fixed bug where some MP4 videos would not play back
  • Fixed bug where MP4 Video On Demand, Video Only was rendering with timestamps
  • Fixed Image Streaming issue
  • Fixed layout bug where surface views not drawing over top
  • Fixed Disconnect Bug - update flow to support resumed media coming in
  • Fixed bug where subscribing early to a stream gets no audio or video / but stats show flow
iOS:
  • Remove dSYM files on clients using the framework
  • Fixed Audio Encoding - Compression errors
  • Fixed bug where some mp4 videos would not play back.
  • Fixed Disconnect Bug - update flow to support resumed media coming in
  • Fixed bug where subscribing early to a stream gets no audio or video / but stats show flow

Example Apps

Fixed Bugs:
  • Android Test Projects: not releasing camera properly causing crash
  • iOS Testbed: Bitrate in Global Properties isn't used by any test
  • Android Testbed: Bitrate in Global Properties isn't used by any test
  • iOS Test Bed: iPhone 5S - Home Screen options too far left, can't select radio buttons
  • Android Test Bed: publishing with audio toggled off displays a blank video
Features:
  • Android Test Bed: Updated Two Way Example Documentation
  • Android Test Bed: Custom Video Source example added
  • Android Testbed: R5Audiocontroller audio only example
  • Android Testbed: Added Remote Call (RPC) Publish/Subscribe examples
  • Android Testbed: Added Stream Manager Publish//Subscribe examples
  • Android Testbed: Added Publish - No View example
  • iOS Testbed: R5Audiocontroller audio only example iOS
  • iOS Test Bed: Custom Video Source example added
  • iOS Testbed: Added Remote Call (RPC) Publish/Subscribe example
  • iOS Testbed: Added Stream Manager Publish/Subscribe examples
  • iOS Testbed: Added Publish - No View example
Improvements:
  • Android Testbed: Update default settings for better streaming experience
  • iOS Testbed: Update default settings for better streaming experience
  • Share: