如何最佳地记录和流式传输实时视频给多个客户端?是否有相关的库可供使用?
Xuggler是一个不错的开源Java库,可处理即时流媒体和修改。
http://www.xuggle.com/xuggler/
你可以使用它与Red5一起使用,或者如果您想要完全控制,则 Xuggler有一个IContainer类,每个实例都可以设置为流式传输媒体。我能够通过UDP和TCP/IP重新流式传输媒体。
此外,Xuggler会自动拆分各种流供您分析/修改(视频、音频、元数据),并使用FFMPEG构建(有大量开箱即用的编解码器)=)。
了解亚马逊 EC2 的流媒体服务 CloudFront。如果您想要向大量客户分发内容,弹性云技术在成本方面胜过任何其他实现方式,并且可以很容易地用 Java 实现。
http://aws.amazon.com/cloudfront/
他们为开发人员提供了非常有帮助的文档,而且提供的内容传递价格极为实惠,轻松击败了自行设置内部解决方案的成本。