首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在节点服务器中接收视频流数据?

如何在节点服务器中接收视频流数据?
EN

Stack Overflow用户
提问于 2021-08-17 17:51:56
回答 1查看 468关注 0票数 0

我不知道该怎么开始。

我想要做的是从前端获取一个视频+音频流,并在浏览器上访问mp4时托管实时流。

我能够找到关于WebRTC、socket.io、rtmp的信息,但是我不确定什么工具最适合这样的东西使用/什么?

还有后续问题,我的前端是iOS应用程序。那么,我将向服务器发送什么格式的实时流呢?

EN

回答 1

Stack Overflow用户

发布于 2022-01-13 23:37:04

它取决于您想要在播放器上播放的实时流媒体协议,正如@Brad所说,HLS是播放器最常见的协议。

注释:除了HLS之外,iOS原生应用程序还可以使用fijkplayer或FFmpeg播放任何形式的实时流,比如HLS、RTMP或HTTP,甚至是MKV。然而,最直接的解决方案是HLS,只需要一个标记就可以播放MP4或HLS,而MSE也是一个可选的解决方案,可以使用flv.js/hls.js在iOS/Android/PC上播放实时流,this post就是这些协议。

溪流是这样的:

代码语言:javascript
复制
FFmpeg/OBS ---RTMP--->--+ 
                        +--> Media Server---> HLS/HTTP-FLV---> Player
Browser ----WebRTC--->--+

要推送到媒体服务器或在节点服务器中接收的协议取决于您的编码器,由RTMP或H5(WebRTC)完成:

  • For RTMP,您可以使用FFmpeg或use将流推送到您的媒体服务器。
  • 如果想通过H5推送流,唯一的方法是使用WebRTC.

媒体服务器将协议从发布者转移到播放器,在直播流中使用不同的协议(在2022.01),请从this post了解更多内容。

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

https://stackoverflow.com/questions/68821952

复制
相关文章

相似问题

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