java - 如何将 RTMP 流重定向到客户端

标签 java spring red5

我有一个 RTMP 流在与我的 Spring Boot 应用程序相同的服务器中广播。

例如,可以使用

rtmp://localhost/livestream

这是一个视频直播,从 RED5 服务器广播。我想将此直播重定向到任何数量的尝试请求它的客户端。

例如:

@Service
public class RTMPStreamHandler {

@RequestMapping("/stream") {
public /*Stream Object?*/ getStream() {
   //What should be returned?
   }
}

这种行为是必要的,这样我就可以控制何时可以访问该 RTMP 流,因为它将 24 小时直播,但只能在其中一些时间访问。我会将这个逻辑放在我的 Controller 上。

我如何设置 SpringFramework 以从该 RTMP 流中读取并将其广播给尝试访问该端点的用户?这在 Spring 中有可能吗?

最佳答案

试试 Red5 Media Server (red5.org),它与 ​​Spring 一起工作,它可能适合您的目的

关于java - 如何将 RTMP 流重定向到客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47088196/

相关文章:

Java:BigDecimal 错误地给出除以 0 的错误

application.yml中的spring boot日志设置

java - Red5-屏幕共享应用程序转换为小程序时屏幕共享屏幕边框模糊

java:打印当前回溯

java - 如何在 Android 上将几个视频合并为一个

java - 将文本绘制到像素图上 (LibGDX)

spring - 如何记录生成文件 (pdf) 以便在 Swagger 上下载的 API?

java - Xuggle 和 red5 没有 red5 适配器

Java AES 解密问题

spring - Hystrix:无法连接到命令指标流