RTMP流式传输无需闪存和低延迟



我有一台服务器,目前正在流式传输RTMP媒体,我需要以最小的延迟(2-3秒)播放它。现在我使用CRTMPServer来消耗流,但是,由于没有没有没有闪存依赖的RTMP播放器,这个解决方案对我不起作用,因为我需要将其嵌入到网页中播放。

在这一点上,我尝试了Nimble Streamer,但我只能使用HLS、DASH和SLDP。HLS和DASH有10秒的延迟,所以我放弃了这些方法。SLDP具有低延迟,但是一个封闭协议,并且只有一个播放器(封闭但免费)。

另一方面,有RTSP,但没有HTML5播放器。但我也无法使用Nimble的RTSP流。

还有其他想法吗?

我不知道你为什么放弃Nimble Streamer,我试过了,它有2或3秒的延迟。我的测试有200多名全高清参与者(1280)结果令人难以置信,它的资源消耗相对较低,唯一需要考虑的是带宽。

他们有一个协议,允许他们有2或3秒的延迟。看:https://es.wmspanel.com/nimble/sldp

因此,敏捷流似乎是一个不错的选择。关于

我是Softvelum的Yury,Softvelum是Nimble Streamer和SLDP技术背后的公司。你提到

SLDP具有低延迟,但它是一个封闭协议,并且只有一个玩家(封闭但免费)。

我们目前有三个播放器-HTML5/JavaScript、Android和iOS,它们目前都在积极开发中。所有三个玩家都有他们的SDK,这意味着你可以以任何你喜欢的方式扩展他们的行为,并在你自己的应用程序和网页中使用。我们目前正在与其他现有玩家进行沟通,以扩大SLDP技术的覆盖范围。

在我们开始创建SLDP架构的那一刻,还没有公开可用的技术来覆盖低延迟的最后一英里场景,而我们的客户一直在努力实现这一点。这就是我们实施SLDP的原因,我们的目标不仅仅是提供技术,而是让它面向更广泛的受众。我们无法独自完成这一目标,因此需要SDK和其他举措。我们愿意与这个市场上的任何其他公司合作。

如果SLDP适用于您的用例,请不要犹豫,继续使用-我们对此有很大的计划,您可以确信我们公司会支持和改进它。当然,我们非常欢迎您的反馈。

您可以安装一个带有RTMP模块的Web服务器,如

Nginx+RTP模块

如果有Windows 10 Pro,那么可以使用Ubuntu WSL(linux for Windows)18.04仿生

然后可以使用OBS来流式传输您的笔记本电脑的桌面或笔记本电脑的网络摄像头或其他媒体到Nginx(安装了RTMP模块)然后,当player=render时,您可以使用VLC播放器,也可以将流推送到FB、YT。。。或其他网络服务实时

OBS-->->->NgInx(+RTMP模块)-->-->VLC播放器或FB、YT直播

最新更新