使用nodeJS流式传输视频

时间:2015-01-11 10:36:04

标签: node.js amazon-s3 video-streaming

我打算为流视频编写nodeJS服务器,我的一个关键要求是 防止视频下载(尽可能多),类似于safaribooksonline.com

我打算使用amazon s3进行存储,使用nodeJS将视频流式传输到客户端。

我想知道nodeJS是否是适用于期待大量用户的应用程序的流媒体视频(最大尺寸100mb)的正确工具。如果没有,那么有哪些替代方案?

如果需要任何其他详细信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

简单来说,您无法阻止视频下载。如果一个流氓客户想要这样做,他们通常可以 - 视频必须发送到客户端,以便客户端能够播放它。

最常做的是加密视频,以便在没有正确的解密密钥的情况下无法播放下载的版本。 DRM系统将允许客户端播放视频,而无法复制它(取决于用户的确定程度 - 指向高质量屏幕的高质量相机很难防止(!)。在这些情况下,其他跟踪技术发挥作用。)

正如其他人在评论中提到的那样,流媒体服务器并不简单 - 他们必须处理各种各样的编码器,打包格式,流媒体格式等,以尽可能多地使用,并且将具有相当复杂的机制来确保速度和减少文件存储要求。

查看一些开源流媒体服务器以了解该区域可能是一个想法,例如:

您仍然可以将noedejs用于解决方案的主要Web服务器组件,只需将视频流传输到专门的流媒体引擎即可满足您的需求。