Video streaming 如何创建实时流媒体应用程序?

Video streaming 如何创建实时流媒体应用程序?,video-streaming,streaming,webrtc,real-time,live-streaming,Video Streaming,Streaming,Webrtc,Real Time,Live Streaming,我正在开发一个需要实时视频流功能的应用程序。就像Facebook一样,用户可以实时向观众播放视频。基本上,我需要知道开发流媒体应用程序所涉及的工具和技术 我在互联网上浏览了一些文章,但未能完全理解流媒体的概念,因此我仍然不知道从哪里开始。 直到现在我才明白: 客户端(移动/台式机/笔记本电脑)将录制视频,应用程序将以数据包的形式向服务器发送媒体文件。 问题:我的应用程序如何将视频分包?(对不起,如果这听起来太宽泛或愚蠢,但我需要知道从哪里开始? 流媒体服务器。我知道它将负责处理这些数据包。 问题

我正在开发一个需要实时视频流功能的应用程序。就像Facebook一样,用户可以实时向观众播放视频。基本上,我需要知道开发流媒体应用程序所涉及的工具和技术

我在互联网上浏览了一些文章,但未能完全理解流媒体的概念,因此我仍然不知道从哪里开始。 直到现在我才明白:

  • 客户端(移动/台式机/笔记本电脑)将录制视频,应用程序将以数据包的形式向服务器发送媒体文件。 问题:我的应用程序如何将视频分包?(对不起,如果这听起来太宽泛或愚蠢,但我需要知道从哪里开始?

  • 流媒体服务器。我知道它将负责处理这些数据包。 问题:如何构建流媒体服务器?它将如何执行以及执行哪些操作?我看到有一些付费工具提供流媒体服务器服务,比如。我是否需要它们中的一个,或者是否值得构建自己的服务器(考虑到应用程序将处于初级阶段)?

  • 实时向观众广播内容 问题:我是否需要使用或类似的技术来实现这一点?


  • 可能是我把它简化了,但这是我到目前为止得到的,任何帮助我开始的帮助都将不胜感激。

    请在每篇文章中只问一个问题。@szatmary很抱歉,文章中的问题太多了,但它们都指向一个问题-我如何开始或开发视频流应用程序?1)rtmp,2)nginx rtmp,ffmpeg,hls 3)hls.js。请每个帖子只问一个问题。@szatmary很抱歉,帖子上的问题太多了,但它们都指向一个问题-我如何开始或开发视频流应用程序?1)rtmp,2)nginx rtmp,ffmpeg,hls 3)hls.js。