gpt4 book ai didi

java - 将 Red5 Server 集成到现有 Java 应用程序中

转载 作者:行者123 更新时间:2023-12-02 08:37:48 25 4
gpt4 key购买 nike

在我的 Java 应用程序中,我需要创建一个 RTMP(或 RTSP)直播服务器并向其提供原始 RGB 图像数据。

我想使用 Red5 Server project ,因为它可以通过 Maven 获得,并且 Apache 2.0 许可证满足我的需求。
但是,我还没有找到任何关于如何从独立 Java 应用程序中启动和提供直播服务器的介绍教程。我已经将依赖项添加到我的项目中,并且可以访问 Red5 的所有类。

您能给我提供一些可以帮助我入门的资源吗?我试图完成的任务对我来说似乎非常基本。

最佳答案

使用 Red5,您可以控制以任何您想要的方式处理“输入”,从接受八位字节流的 servlet 到您能想到的几乎任何其他方式。因此,如果您的输入是 RGB 数据,请实现一些接受字节数组的东西(例如 servlet),然后将其转换为 Flash 支持的视频编解码器之一,例如 h.264;您可以使用 ffmpeg 或 jcodec去做这个。最后,你需要将现在编码的数据打包成FLV格式,这比较困难,但是网上有非red5的例子说明如何做到这一点,google一下。获得 FLV 格式后,创建一个广播流并将 VideoData 分派(dispatch)给它。听起来很简单吧?事实并非如此,但如果您精通 Java 和/或 C/C++,应该没问题。

关于java - 将 Red5 Server 集成到现有 Java 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35281712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com