Clone
6
v2_CN_ServerSideScript
winlin edited this page 2022-01-06 11:57:15 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

HOME > CN > Server-side Script

服务器端开发脚本

SRS不支持服务器端脚本所谓服务器端脚本指的是服务器可以加载外部脚本文件解释并执行。

支持服务器脚本的服务器有FMS语言是actionscript1.0nginx支持的是lua。

SRS不支持服务器脚本的原因有

  • 不Simple违反了SRS(Simple RTMP Server)的第一个S支持扩展脚本出错的几率也扩展了。
  • 实际用处很小我在国内知名的CDN公司工作时所在部门就是用FMS当然FMS不提供源码所以只能支持服务器脚本来定制。结果商用起来很费劲基本上每天出问题而且还没法查原因。所以实际的用处很小。
  • SRS支持HTTP调用调用外部http实际上也是一种扩展方式SRS支持这种较好的方式。譬如当用户连接上SRS时会调用HTTP接口可以做验证。
  • SRS开源为何要定制脚本重要的一个原因就是闭源SRS开源可以修改源码。
  • SRS代码定制简单SRS整个服务器实现代码才2万行nginx-rtmp是3万行+nginx的14万行定制SRS要简单很多。而且SRS是“同步”处理的逻辑很少。

综上所述SRS暂时不考虑支持扩展脚本这个东西没啥用。

Winlin 2014.2