如何使用js或react或node js并发流两个视频?



我正在尝试创建一个视频流网站,可以同时播放多个视频(类似于视频管理系统)。现在的要求只是能够同时播放两个视频。

到目前为止,我看到的所有教程都只有一个视频。我有点失落和无助,因为我还在学习JS。所以,在这里,我希望你们中的任何一个人都能对我可以使用的库提出一些建议(我了解了ffmpeg),甚至是如何使它工作或如何启动的过程。

任何帮助将非常感激!

我已经可以使用node JS流视频,我希望同时播放两个视频。

视频流的典型工作方式是客户端使用http请求(带有Range标头)一次请求视频块,服务器按请求发送每个视频块。然后,客户端使用自己的逻辑来决定何时需要请求下一个数据块。

因此,对于一个服务器来说,要支持多个客户端流视频,它所要做的就是能够及时响应多个http请求,并有足够的服务器带宽来发送数据到客户端。

几乎任何基本的网络服务器,只要有足够的带宽,都应该能够同时播放两个视频。这应该可以很好地与nodejs和它内置的http服务器一起工作。当然,您必须编写自己的请求处理程序,适当地支持Range标头,以便您的服务器可以通知客户端您支持范围标头,以便您可以在客户端请求视频的特定字节范围时正确地满足客户端请求。

至于ffmpeg,它通常用于将视频转换为不同的格式。理想情况下,您的服务器将以已经准备好的流媒体格式存储视频,并且您不需要在实际的流媒体过程中使用ffmpeg。

最新更新