MCPcopy Index your code
hub / github.com/ant-media/Ant-Media-Server

github.com/ant-media/Ant-Media-Server @red5+_1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release red5+_1.0 ↗ · + Follow
1,633 symbols 4,160 edges 184 files 890 documented · 55%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

red5-server - Red5 server core

TravisCI Maven Central PRs Welcome

Red5 is an Open Source Flash Server written in Java that supports:

  • Streaming Video (FLV, F4V, MP4, 3GP)
  • Streaming Audio (MP3, F4A, M4A, AAC)
  • Recording Client Streams (FLV and AVC+AAC in FLV container)
  • Shared Objects
  • Live Stream Publishing
  • Remoting
  • Protocols: RTMP, RTMPT, RTMPS, and RTMPE

Additional features supported via plugin:

The Red5 users list may be found here: red5interest

Subreddit: r/red5

Automatic builds (Courtesy of Apache OpenMeetings): * Red5 * Windows Installer

Releases


Red5 1.0.8 Release (23 December 2016)

Tarball & ZIP

Red5 1.0.7 Release (12 May 2016)

Tarball & ZIP

Red5 1.0.6 Release (8 September 2015)

Tarball & ZIP

Previous

Previous releases

Note on Bootstrap

The bootstrap and shutdown classes have been moved to the red5-service project; the dependency has been added to this projects pom.

StackOverflow

If you want answers from a broader audience, Stack Overflow may be your best bet.

Maven

Releases are available at Sonatype - Releases

Snapshots are available at Sonatype - Snapshots

Include the red5-parent in your pom.xml in the dependencyManagement section

<dependencyManagement>
    <dependencies>
      <dependency>
          <groupId>org.red5</groupId>
          <artifactId>red5-parent</artifactId>
          <version>${red5.version}</version>
          <type>pom</type>
      </dependency>
    </dependencies>
</dependencyManagement>  

in addition to any other Red5 projects in the dependencies section

  <dependency>
      <groupId>org.red5</groupId>
      <artifactId>red5-server</artifactId>
      <version>${red5.version}</version>
      <type>jar</type>
  </dependency>

Build from Source

To build the red5 jars, execute the following on the command line:

mvn -Dmaven.test.skip=true install

This will create the jars in the "target" directory of the workspace; this will also skip the unit tests.

To package everything up in an assembly (tarball/zip):

mvn -Dmaven.test.skip=true clean package -P assemble

To build a milestone tarball:

mvn -Dmilestone.version=1.0.7-M1 clean package -Pmilestone

Eclipse

  1. Create the eclipse project files, execute this within red5-server directory.
mvn eclipse:eclipse
  1. Import the project into Eclipse.
  2. Access the right-click menu and select "Configure" and then "Convert to Maven Project".
  3. Now the project will build automatically, if you have the maven plugin installed.

Screencast

Older Releases

The artifacts for the following releases are no longer available; if your project requires them, you'll have to build them from source. The listings are here only for historical purposes.

  • Red5 1.0.5 Release (7 February 2015)
  • Red5 1.0.4 Release (26 December 2014)
  • Red5 1.0.3 Release (5 August 2014)
  • Red5 1.0.2 Release (9 April 2014)
  • Red5 1.0.2 Snapshot (18 April 2013)
  • Red5 1.0.1 Final (14 January 2013)
  • Red5 1.0 Final (03 December 2012)
  • Red5 0.9.1 Final (21 February 2010)
  • Red5 0.9.0 Final (27 January 2010)
  • Red5 0.8.0 Final

Donations

Donate to the cause using

BTC19AUgJuVzC8jg16bSLJDcM6Nfouh9JvwKA
ETH0x099F9DE7B799C0Dd0bE2E93Ed9BeA7CB1Fe989d2

Donations are used for beer and snacks

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 1,271
Function 161
Class 148
Interface 44
Enum 9

Languages

Java89%
TypeScript10%
Ruby1%
Python1%

Modules by API surface

src/main/java/org/red5/server/adapter/MultiThreadedApplicationAdapter.java74 symbols
src/main/java/org/red5/server/net/remoting/RemotingConnection.java69 symbols
src/main/server/webapps/oflaDemo/jwplayer.js61 symbols
src/main/java/org/red5/server/stream/ServerStream.java54 symbols
src/main/java/com/antstreaming/rtsp/protocol/RTSPTransport.java40 symbols
src/main/java/org/red5/server/net/rtmp/RTMPMinaTransport.java29 symbols
src/main/java/org/red5/server/Context.java28 symbols
src/main/java/com/antstreaming/rtsp/protocol/SafeProperties.java26 symbols
src/main/java/com/antstreaming/rtsp/RtspConnection.java26 symbols
src/test/java/org/red5/server/so/SharedObjectTest.java25 symbols
src/main/java/org/red5/server/net/rtmpt/RTMPTServlet.java24 symbols
src/main/server/webapps/installer/history/history.js23 symbols

For agents

$ claude mcp add Ant-Media-Server \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page