使用JavaScript通过Websockets进行视频流传输

w46czmvw  于 2023-06-23  发布在  Java
关注(0)|答案(5)|浏览(381)

什么是最快的方式流 * 现场 * 视频使用JavaScript?TCP上的WebSockets是不是一个足够快的协议来传输视频,比如说,30fps?

9jyewag0

9jyewag01#

TCP上的WebSockets是不是一个足够快的协议来传输视频,比如说,30 fps?
是的,看看这个project。Websockets可以轻松处理高清视频流。但是,您应该使用自适应流媒体。我解释了here如何实现它。
目前,我们正在开发一个基于网络的即时消息应用程序,支持聊天、文件共享和视频/网络摄像头。通过一些小技巧,我们通过websockets获得了流媒体(使用HTML5 Media Capture从我们的网络摄像头获得流)。
您需要构建一个stream API和一个Media Stream Transceiver来控制相关的媒体处理和传输。

nuypyhwy

nuypyhwy2#

已经提出了Media Source Extensions,其将允许自适应比特率流实现。

dm7nw8vv

dm7nw8vv3#

回答这个问题:
使用JavaScript流式传输实时视频的最快方法是什么?TCP上的WebSockets是不是一个足够快的协议来传输视频,比如说,30fps?
是的,WebSocket可以用于传输超过30 fps甚至60 fps。
WebSocket的主要问题是它是低级的,你必须处理不仅仅是传输视频块的其他问题。总而言之,这是一个伟大的传输视频和音频。

kiayqfof

kiayqfof4#

传输音视频时,WebSocket协议不存在瓶颈。

fumotvh3

fumotvh35#

这绝对是可以想象的,但我不确定我们是否已经到了那一步。在此期间,我建议使用类似SilverlightIIS Smooth Streaming的东西。Silverlight是基于插件的,但它可以在Windows/OSX/Linux上工作。总有一天HTML5 <video>元素会成为主流,但这将在一段时间内缺乏支持。

相关问题