我正在尝试在PHP和NodeJS中开发客户端应用程序。该应用程序处理网站上的视频流(HTML和JavaScript)以及移动应用程序(iOS和Android)。 在该应用程序中,用户可以上传高达100MB的视频,并且任何其他用户可以在他的移动设备或网站上流式传输该视频。问题是我必须提供质量控制设置,即如果客户端的互联网连接速度慢,他可以选择低质量的视频播放,或者如果互联网连接足够好,那么他可以播放高质量的视频。 现在,高质量的视频等同于上传视频的质量,我们无论如何都不会转换视频。
问题在于,我尝试使用PHP流式传输视频,NodeJS运行良好,但没有办法将视频降级为低质量。
你能为我建议一些NodeJS或PHP的库吗?这可以让我流上传的视频,可以选择切换到低质量或高质量。
这是NodeJS的库: https://www.npmjs.com/package/stream-transcoder
但我不确定。