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

时间:2010-11-22 03:21:22

标签: javascript video-streaming websocket

使用JavaScript流式传输直播视频的最快方式是什么?通过TCP的WebSockets是一个足够快的协议来流式传输30fps的视频吗?

4 个答案:

答案 0 :(得分:67)

  

通过TCP的WebSockets是一个足够快的协议来流式播放30fps的视频吗?

是的..是的,看看这个project。 Websockets可以轻松处理高清视频流。但是,您应该选择自适应流媒体。我解释了here如何实现它。

目前,我们正在开发基于网络的即时消息应用程序,其中包括聊天,文件共享和视频/网络摄像头支持。通过一些比特和技巧,我们通过websockets获得流媒体(使用HTML5 Media Capture从我们的网络摄像头获取流)。

您需要构建stream APIMedia Stream Transceiver来控制相关的媒体处理和传输。

答案 1 :(得分:1)

已提出Media Source Extensions允许自适应比特率流实现。

答案 2 :(得分:0)

这绝对可以想象,但我不确定我们还在那里。在此期间,我建议使用SilverlightIIS Smooth Streaming之类的内容。 Silverlight是基于插件的,但它适用于Windows / OSX / Linux。有一天,HTML5 <video> element将成为可能的路,但这将暂时缺乏支持。

答案 3 :(得分:0)

要回答这个问题:

使用JavaScript直播视频的最快方法是什么?是 TCP上的WebSockets协议足够快,可以流式传输视频,例如 30fps?

是的,Websocket可以用于传输30 fps甚至60 fps。

Websocket的主要问题是它是低级的,您不仅要传输视频块,还必须处理其他问题。总而言之,这是视频和音频的绝佳传输方式。

相关问题