将实时桌面视频流式传输到Web应用程序

时间:2014-06-04 08:06:06

标签: ruby-on-rails video-streaming cdn live-streaming

我希望找到一种方法将用户的桌面LIVE(通过某些软件,例如Open Broadcaster Software)流式传输到网络应用程序。

我假设我应该使用CDN将实时流式视频传输到我的Web应用程序,但是如何(以及我应该使用什么软件)将用户的桌面引导到流媒体服务?我应该使用Red5或AWS服务等服务吗?或者如果只有少数观众使用它,我应该自己托管服务吗?

虽然我已经建立了自己的网络应用程序,但我以前从未处理过实时媒体流媒体,我很感激任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:4)

到目前为止,Rails上视频的最佳资源是OpenTok

我们自己的演示:http://bvc-video.herokuapp.com/broadcasts/1

-

<强>流

视频流媒体是一个艰难的

问题实际上取决于您尝试传输的内容。如果它&#34;生活&#34;视频 - I.E捕获&amp;直接发送给观众,您 使用某种服务器来处理视频。

虽然我没有丰富的经验,但我们发现的主要问题是饲料的压缩/分配。在iOS上实现视频流实际上非常简单 - 所有软件/硬件都是相同的(只使用相同的API /驱动程序)

这通常会否定对中央服务器的要求,尽管在很多情况下强烈建议(几乎需要)。当您尝试在多个系统上发送多个客户端时出现问题;因为你会遇到兼容性问题

-

<强>解决方案

我们发现的解决方案是:

  
      
  • 该应用程序最稳定的部分是采取流和&amp;发送到服务器
  •   
  • 然后,该魔法将该流传输到多个客户端
  •   
  • 这样做的方法通常是使用Flash小部件和放大器。从服务器拉出流
  •   

WebRTC正在成为标准(OpenTok建立在此基础上)

我不确定视频压缩/分发。 Akami是一个行业重量级人物,但我从未使用它。 Brightcove也是