在我的Java应用程序中,我需要创建一个RTMP (或RTSP)实况流服务器,并将原始RGB图像数据提供给它。
我想使用Red5 Server project,因为它可以通过Maven获得,而Apache2.0许可符合我的需求。
但是,我还没有找到任何关于如何在独立的Java应用程序中启动和提供实时流服务器的入门教程。我已经将依赖项添加到我的项目中,并且可以访问Red5的所有类。
你能告诉我有什么资源可以帮助我入门吗?我试图完成的任务对我来说似乎是非常基本的。
发布于 2016-02-10 05:09:05
使用Red5,您可以控制以任何您想要的方式处理“输入”,从接受八位位流的servlet到您能想到的几乎任何其他方式。因此,如果你的输入是RGB数据,实现一些可以接受字节数组的东西(比如servlet),然后把它转换成支持Flash的视频编解码器之一,比如h.264;你可以使用ffmpeg或jcodec来完成这项工作。最后,您需要将现在编码的数据打包成FLV格式,这比较困难,但在网上有一些非Red5的示例可以做到这一点,google就是这样做的。将其转换为FLV格式后,创建一个广播流并将VideoData分派给它。听起来很简单,对吧?不是,但如果你精通Java和/或C/C++,你应该没问题。
https://stackoverflow.com/questions/35281712
复制相似问题