Releases: Red5/red5-server
Releases · Red5/red5-server
v2.0.30 Release
Mediabunny feature
This is only a red5 server zip with mediabunny included. Simple steps to follow:
- Unzip the archive (ensure you have JDK 21 or newer installed)
- Start the server
- Publish an RTMP stream (from OBS, FFMpeg or whatever)
- Open Chrome or Firefox to: http://localhost:5080/live/mediabunny/minimal.html
- Enter your stream name and hit start
Note only configured for h.264 and AAC for now
v2.0.29 Release
Full Changelog: v2.0.28...v2.0.29
v2.0.28 Release
Full Changelog: v2.0.27...v2.0.28
v2.0.27 Release
v2.0.26 Release
What's Changed
Full Changelog: v2.0.25...v2.0.26
v2.0.25 Release
What's Changed
- Codec input sanitization by @kdkd in #427
- EngineLauncher: Guard against missing args, and strip the windows service stop flag to correctly pass the port/token data on a shutdown request by @kdkd in #423
- InetAddressEditor ipv6 input validation fix by @kdkd in #422
- UrlQueryStringMap's hardening to handle ?params without a following = by @kdkd in #421
- Fix LocalNetworkUtil.getCurrentEnvironmentLoopbackIp's fallback if NetworkInterface.getNetworkInterfaces() doesn't work due to sandboxing or permission issues by @kdkd in #420
- Prevent stale session reaper crash if maxLifetime was not set by @kdkd in #418
- RTMPSLoader servlet name typo fix by @kdkd in #419
- MP3Reader: Handle corrupt MP3 files better. by @kdkd in #425
- M4AReader: Parser improvements by @kdkd in #426
- MetaDataTest minor fix: The created test stream was set for 300px wide, but then tested to see if it was 400. by @kdkd in #424
Full Changelog: v2.0.24...v2.0.25
v2.0.16.44 Release
Full Changelog: v2.0.16.42...v2.0.16.44
v2.0.24 Release
What's Changed
- io/object/RecordSet data handling fixes by @kdkd in #417
- io/Unsigned*.java type conversion fixes by @kdkd in #416
- Don't read past EOF while reading invalid FLVs, and improve debug logs by @kdkd in #413
- Codec read EOF checks by @kdkd in #412
- AttributeStore's getAttribute wrote values instead of reading them by @kdkd in #408
- readUnsignedMediumInt sign extension fix by @kdkd in #407
- Make GenericWriterPostProcessor validate its input, and not leak an open file if parsing an FLV fails by @kdkd in #402
- hexStringToByteArray only works with even numbers of characters by @kdkd in #397
- Fix co64 handling while reading MP4 files by @kdkd in #394
- Make sure we're not at EOF in more places in TLS reads by @kdkd in #396
- RTMPMinaConnection.connect should not attempt to RegisterJMX if client is null by @kdkd in #391
- Sanitize AMF packet input by @kdkd in #388
- In MP4Reader handle lock acquisition failure by @kdkd in #414
- On a websocket connection, handle unknown or missing application scopes better by @kdkd in #404
- Make ConversionUtils.convertToArray return what the comment says it should by @kdkd in #398
- Fix WebSocketScope.getListeners by @kdkd in #405
- AMF's serialize cache fix by @kdkd in #411
- Fix type checking in ArrayUtils by @kdkd in #395
- Add null checks around ContextLoader.loadContext by @kdkd in #389
- Allow injecting metadata into FLVs that have no cue points by @kdkd in #409
- server/service null checking by @kdkd in #406
- BaseConnection.getConnectParams should return an empty set if there are no parameters by @kdkd in #390
- Escape special characters in DOM2Writer by @kdkd in #399
- Add more robust error handling to mkv parsing by @kdkd in #393
- SorensonVideo: Initialize interframes before receiving data by @kdkd in #392
- Fix LEB128 encoding for very large int values by @kdkd in #400
- Fix webm recording when dealing with files that already exist by @kdkd in #401
- DefaultServerEndpointConfigurator.modifyHandshake ? and # stripping fix by @kdkd in #403
- SharedObject's setAttributes null pointer handling improvement by @kdkd in #410
New Contributors
Full Changelog: v2.0.23...v2.0.24
v2.0.16.42 Release
Full Changelog: v2.0.16.1...v2.0.16.42