2014-03-12 54 views
0

我正在制作一个用于执行XSplit编码器(RTMP服务器)直播流的程序。我需要有一个网站观看那个流,而这个节目,播放器需要有一个按钮让观众可以选择你的视频质量,而流必须是流畅的并且质量很好。有人可以解释这个或给我一个链接来做到这一点?请 (C#)通过XSplit编码器(RTMP服务器)创建一个直播流

+0

你为什么要以http-实时流标记呢? – szatmary

+0

因为我需要用“livestream”来标记这个,但是我没有足够的声望来标记这个,而http-live-streaming是最相似的 –

回答

0

这是一个非常大的承诺。除非缩小范围,否则这是一个不可能回答的问题。您需要一个接收RTMP的摄入服务器,您需要一台具有足够CPU能力的机器来完成所有转码。您需要站点才能播放。您还需要为您的所有观众提供足够的带宽(CDN)。你需要支持多少观众?你想要播放什么平台? iOS版?那么你需要HLS。网?那么你需要RTMP。或者,如果您确定将其限制为现代浏览器,则可以使用DASH。你想让它在Firefox中播放吗?那么它必须是flash,因为firefox不支持h.264编解码器。但闪存不会在iOS中播放。您可以使用JWPlaver高级版,它将在Flash中播放HLS。其实h.264是你打算使用的编解码器?您是否研究过Zencoder实时转码等服务?或Wowza与转码模块?亚马逊提供预配置的wowza实例。这个项目的预算是多少?为什么不使用抽搐?

编辑:你或许可以串在一起的东西使用的ffmpeg: https://trac.ffmpeg.org/wiki/StreamingGuide

+0

嗯,有一种方法可以将我的表单中的youtube livestream ?但是,每天都会播出流行音乐,而且对于开始播放所有拥有该节目的人员的直播应该很容易,没有太多配置......这有一种方法吗?我需要流式传输到所有浏览器,也许我会创建一个Android和iOS应用程序... –