什么是最快的方式流 * 现场 * 视频使用JavaScript?TCP上的WebSockets是不是一个足够快的协议来传输视频,比如说,30fps?
9jyewag01#
TCP上的WebSockets是不是一个足够快的协议来传输视频,比如说,30 fps?是的,看看这个project。Websockets可以轻松处理高清视频流。但是,您应该使用自适应流媒体。我解释了here如何实现它。目前,我们正在开发一个基于网络的即时消息应用程序,支持聊天、文件共享和视频/网络摄像头。通过一些小技巧,我们通过websockets获得了流媒体(使用HTML5 Media Capture从我们的网络摄像头获得流)。您需要构建一个stream API和一个Media Stream Transceiver来控制相关的媒体处理和传输。
stream API
Media Stream Transceiver
nuypyhwy2#
已经提出了Media Source Extensions,其将允许自适应比特率流实现。
dm7nw8vv3#
回答这个问题:使用JavaScript流式传输实时视频的最快方法是什么?TCP上的WebSockets是不是一个足够快的协议来传输视频,比如说,30fps?是的,WebSocket可以用于传输超过30 fps甚至60 fps。WebSocket的主要问题是它是低级的,你必须处理不仅仅是传输视频块的其他问题。总而言之,这是一个伟大的传输视频和音频。
kiayqfof4#
传输音视频时,WebSocket协议不存在瓶颈。
fumotvh35#
这绝对是可以想象的,但我不确定我们是否已经到了那一步。在此期间,我建议使用类似Silverlight和IIS Smooth Streaming的东西。Silverlight是基于插件的,但它可以在Windows/OSX/Linux上工作。总有一天HTML5 <video>元素会成为主流,但这将在一段时间内缺乏支持。
<video>
5条答案
按热度按时间9jyewag01#
TCP上的WebSockets是不是一个足够快的协议来传输视频,比如说,30 fps?
是的,看看这个project。Websockets可以轻松处理高清视频流。但是,您应该使用自适应流媒体。我解释了here如何实现它。
目前,我们正在开发一个基于网络的即时消息应用程序,支持聊天、文件共享和视频/网络摄像头。通过一些小技巧,我们通过websockets获得了流媒体(使用HTML5 Media Capture从我们的网络摄像头获得流)。
您需要构建一个
stream API
和一个Media Stream Transceiver
来控制相关的媒体处理和传输。nuypyhwy2#
已经提出了Media Source Extensions,其将允许自适应比特率流实现。
dm7nw8vv3#
回答这个问题:
使用JavaScript流式传输实时视频的最快方法是什么?TCP上的WebSockets是不是一个足够快的协议来传输视频,比如说,30fps?
是的,WebSocket可以用于传输超过30 fps甚至60 fps。
WebSocket的主要问题是它是低级的,你必须处理不仅仅是传输视频块的其他问题。总而言之,这是一个伟大的传输视频和音频。
kiayqfof4#
传输音视频时,WebSocket协议不存在瓶颈。
fumotvh35#
这绝对是可以想象的,但我不确定我们是否已经到了那一步。在此期间,我建议使用类似Silverlight和IIS Smooth Streaming的东西。Silverlight是基于插件的,但它可以在Windows/OSX/Linux上工作。总有一天HTML5
<video>
元素会成为主流,但这将在一段时间内缺乏支持。