如果我不需要自适应视频,那么我可以不分割吗?例如,我是否可以打开WebSocket连接并传输视频文件,客户端将在新的部分播放它-- received.Are在这种方法中有什么缺点吗?
发布于 2020-11-19 16:01:04
比这更容易。您可以在不使用without的情况下执行这种类型的流,并使用普通HTTP。客户端是这样的:
<video src="https://stream-server.example.com/stream"></video>然后,无论您使用的是服务器端,只需生成一个具有适当初始化信息的流,然后是在活动流中的任何位置。浏览器将尽快开始播放,一切都很好。
这是正常的HTTP渐进流。它一直与音频一起使用,在大多数情况下不需要自适应比特率,而且可以很容易地进行自同步(MP3、ADTS等)。如果您不需要自适应的比特率,您也可以将它与视频一起使用,并且可以发送初始化数据并将流块放在正确的位置。(如果您不确定如何做到这一点,请使用十六进制编辑器和您所使用的任何容器格式的规范。我发现WebM/Matroska非常容易使用,并且已经为Node.js服务器提供了一些EBML包。)
有几件事要记住:
另外,查看如何在服务器上使用Icecast。我以前用这种方式传送视频..。几年没试过了,但我想它还能用。如果不是,一个简单的Node.js服务器就可以做到这一点。
https://stackoverflow.com/questions/64908555
复制相似问题