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

dwm*_*mcc 6 ruby-on-rails cdn video-streaming live-streaming

我正在寻找一种方法将用户的桌面LIVE(通过某些软件,如Open Broadcaster Software)流式传输到Web应用程序.

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

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

Ric*_*eck 5

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

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

--

流媒体

视频是一项艰巨的任务

这个问题实际上取决于您想要流式传输的内容。如果它是“实时”视频 - IE 捕获并直接发送给观众,您将必须使用某种服务器来处理视频。

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

这通常不需要中央服务器,尽管在许多情况下强烈推荐(几乎是必需的)。当您尝试向多个系统上的多个客户端发送数据时,就会出现问题;因为你会遇到兼容性问题

--

解决方案

我们找到的解决方案是:

  • 该应用程序最稳定的部分是获取流并发送到服务器
  • 然后,神奇的是将该流传输到多个客户端
  • 执行此操作的方法通常是使用 Flash 小部件并从服务器拉取流

WebRTC正在成为标准(OpenTok是在此基础上构建的)

我不确定视频压缩/分发。Akami是业界重量级的,但我从来没有用过。布莱特科夫也有

  • 非常感谢您提供所有这些信息。我在移动设备上,如果我的回答不够冗长,请原谅我。我想我肯定需要使用流媒体服务来处理视频。Akami和Brightcove可以做到这一点吗?您对从桌面流式传输到视频处理服务有什么建议吗?我可以使用什么软件将实时视频传输到服务?太感谢了! (2认同)