Releasing the Roadmap

As promised, we are releasing our roadmap. This move will let you know about new features and fixes we are working on and the general quarter they should be available. It will give a rough idea of when to anticipate new releases, and what will be included in them.

There's quite a bit of info there so let us layout a few highlights before diving in; Improved conference example, SRTP encryption support, IoT device restreamer plugin, and mobile UI improvements.

Of course, the further out on the roadmap that you go, the more likely it’s liable to change. We add new items based on what you, our customers need. If you are looking for something specific that we currently don’t support, just let us know. We can often accelerate features with paid support plans.

RED5 PRO ROAD MAP - 2019


5.5.0 - PENDING RELEASE: SERVER, HTML5 SDK, and MOBILE SDK

ANTICIPATED MARCH 2019


SERVER AND HTML5 SDK

MULTI SUB EXAMPLE:

  • Prior to 5.5.0 version, our video conferencing example had limitations as to how many subscribers it could handle and other usability issues. This is the first full-featured video conferencing example to be released using Red5 Pro.


SDK

SRTP:

  • Mobile SDK will now support TLS/SRTP encryption for streams.


SERVER

DECOUPLED WEBSOCKETS:

  • Further performance improvements to our WebSocket implementation. The first phase involved us moving to utilize 443 for secure WSS which was in the previous release.


SAFARI/FF FIX:

  • Resolved issue where Safari published streams had trouble playing back in Firefox browsers.


5.5.X - POINT RELEASE: SERVER ONLY

APRIL 2019


UNIFIED RESTREAMER:

New Plugin to support IP Camera, Drones, Bodycams, Broadcast Industry Equipment restreaming and other IoT devices over RTSP and MPEG-TS.



5.6.0 - SERVER + SDK RELEASE

MAY 2019


SDK

DECOUPLING SHARED OBJECTS - MOBILE:

  • Mobile SDK feature making it so that a Shared Object doesn’t have to be tied to a video stream. This allows for Shared Object support even when no video stream has started.

BUGFIX: ALLOW SEAMLESS HLS PLAYBACK FROM FULL-MUTE

  • Allows HLS playback to continue even when not sending audio. Previous versions had issues with HLS playback when our mobile SDK muted audio.

PUBLIC RELEASE OF HTML SDK ON NPM:

  • While the HTML5 SDK was always available for free, this will be the first time that we make the source code public and available on NPM and Github.


HTML5 SDK

UPGRADE THE FRONTEND TO BE MOBILE FRIENDLY:

  • This is a major revamp of the Red5 Pro front end interface to make it easier to use and responsive design for a mobile-friendly UI.


SERVER

VP9:

  • Implementing support for Google’s open source VP9 protocol over WebRTC. Will be supported for both publishing and subscribing.

PCM AUDIO:

  • WebRTC support for this low-level audio codec.

AVI:

  • WebRTC support for this new video codec. AVM is currently only supported in Chrome, although adoption in other browsers seems likely due to Apple joining the Alliance for Open Media.


CAULDRON

GENERAL FEATURES:

  • Public C++ API for our transcoder application called Cauldron. Allows developers to create their own rules (Brews) and integrate third-party libraries to do things like face detection, general AI, splitting video, combining streams, etc.

CAULDRON UNIFIED AND PLUGABLE CODECS API:

  • More work on our public transcoder API
  • Cauldron API Deployed with Public Documentation and Examples


SERVER AND MOBILE SDK

ABR MOBILE SDK SUPPORT:

  • Adaptive Bitrate support for the Mobile SDK. Brings the mobile SDK to parity with the HTML5 SDK.


FEATURE: STREAM MANAGER SECURITY

Improves Stream Manager security and potential vulnerabilities on cloud networks like GCP, AWS, and Azure.



5.7.0 - SERVER + SDK RELEASE

JULY 2019


SDK

UDP SUPPORT FOR MOBILE SDK:

  • Adds UDP support for publishing and subscribing. Brings Mobile SDK to parity with HTML5 SDK.

FRONTEND AND TESTBED UI UPDATE:

  • Facelift on the testbeds (HTML5, iOS, and Android). The goal is to make them more user-friendly and easier to skin for developers using them as base examples.


SERVER

MP4 CONTAINER:

  • Use MP4 as the default container for server-side recordings. Currently, we use FLV.


DOCUMENTATION

REPLACE GITBOOKS:

  • Improvement of our Online Documentation.


5.8.0 - SERVER + SDK RELEASE

OCTOBER 2019


SDK

SEPARATE LOCAL RECORD FEATURE FROM SINGLE STREAMS TO CONTINUE DURING NETWORK INTERRUPTIONS:

  • Allow for a continuous recording in the mobile SDK in spite of potential interruptions. We will also revamp the API to provide more control to the developer during this refactor.
  • Note that this new feature made alter the public API slightly.

STREAM SEND WORK FROM SUBSCRIBERS AND PUBLISHERS:

  • Enables subscribers to send Remote Procedure Calls to publishers. Currently, this is only possible from publisher endpoints.
  • Note that this new feature made alter the public API slightly.


SERVER

SIMULCAST WEBRTC PUBLISHING:

  • Allow for WebRTC publishers to broadcast multiple variants at once to allow for ABR on playback. Removes the need to use a Transcoder node in the server side architecture for WebRTC publishers.
  • This update may allow for broadcasting two distinct media sources in addition to simulcast. (i.e. Camera and Screen)

Anything we're missing? Something you'd like completed sooner? Let us know. Send a message to info@red5pro.com or schedule a call.

  • Share: