red5-server

Red5 Server core

Github星跟踪图

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

The Red5 users list may be found here: red5interest

Subreddit: r/red5

Automatic builds (Courtesy of Apache OpenMeetings):

Releases

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

As of release 1.2.2 the target JDK is now JDK 11 and the Maven poms use the toolchain plugin.

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

Features supported via plugin (These are mostly deprecated):

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.

Donations

Donate to the cause using

主要指标

概览
名称与所有者Red5/red5-server
主编程语言HTML
编程语言Java (语言数: 9)
平台
许可证Apache License 2.0
所有者活动
创建于2013-11-19 05:04:10
推送于2025-09-08 22:16:31
最后一次提交
发布数134
最新版本名称v2.0.22 (发布于 )
第一版名称v1.0.2-M1 (发布于 2014-03-17 08:31:36)
用户参与
星数3.4k
关注者数281
派生数1k
提交数778
已启用问题?
问题数263
打开的问题数5
拉请求数71
打开的拉请求数2
关闭的拉请求数44
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?