首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Gstreamer到Web (WebRTC)的Livestream (低延迟)

从Gstreamer到Web (WebRTC)的Livestream (低延迟)
EN

Stack Overflow用户
提问于 2020-07-02 20:15:43
回答 1查看 1.6K关注 0票数 0

我想知道如何最好地实现一个现场视频流(理想的多个)客户在一个网站上。一个重要的因素是,低延迟对于这个webapp应用程序中的视频至关重要。视频流采用gstreamer实现。

我第一次尝试做到这一点是从gstreamer直接流到html5 5/video js标签。这是可行的,但是视频总是有几秒钟的延迟,所以这是不可行的。

在此之后,我发现WebRTC可能就是为此而开发的技术,因为我看到了一些有趣的链接,比如这一个这个在这里

这个博客还提到WebRTC的一个实现被添加到gstreamer中。

由于没有太多的例子,而且我是这些技术的初学者,所以我不知道如何最好地开始使用这些技术。所以我真的很感激你的帮助。

我不确定上面提到的这个webRTC实现的程度。它能提供我所需要的一切吗?还是需要像库伦托这样的专用库伦托服务器?

UPDATE1:

ALso如果它可以是有用的信息。这个流应该包含在前端的use Vue.js和后端的烧瓶中。否则,这两者主要通过WebSockets进行通信。我还找到了webRTC在Paython中的实现。但是,我也不确定它是否能解决我的问题,以及我需要哪些组件来实现我的目标。

如果其他技术可能更合适的话,请随时提出建议。提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2020-10-21 15:40:25

如果您能够将数据推入GStreamer管道并使用WebRtcBin,那么这应该可以完成这项工作。搜索WebRTC sendrecv示例以获取GStreamer,并了解该做什么。youtube上也很少有视频解释GStreamer是如何工作的,尤其是WebRtcBin是如何工作的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62704387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档