使用NodeJS或PHP进行低质量和高质量的videostream传输

我正在尝试在PHP和NodeJS中开发一个客户端应用程序。 该应用程序处理网站上的videostream(HTML和JavaScript)以及移动应用程序(iOS和Android)。 在这个应用程序中,用户可以上传一个高达100MB的video,任何其他用户都可以在他的手机或网站上播放该video。 问题是我必须提供质量控制设置,例如,如果客户的networking连接速度慢,他可以select低质量的video播放,或者如果互联网连接足够好,那么他可以播放高质量的video。 现在在这里,高质量的video等于上传的video的质量,我们不转换video。

问题是,我试图使用PHP和NodeJSstream式传输video都运行良好,但是没有办法将video降级到低质量。

你可以build议我一些图书馆的NodeJS或PHP,这可以让我stream上传video选项切换到低质量或高质量。

这是一个NodeJS库: https : //www.npmjs.com/package/stream-transcoder

但我不确定。