我们正在使用第三方服务将流媒体添加到我们的网站。
基本工作流程的目的是:
我们的流媒体文件将全部作为flv上传到第三方服务,并从长尾播放器播放。
我的问题是关于上面的步骤3和4。如何对服务器端脚本进行身份验证,然后允许在不使PHP脚本永久运行的情况下传递流,这会大大增加服务器的负载?
答案 0 :(得分:1)
这不是PHP,但我认为它可以解决您的问题:
http://lakin.weckers.net/code/web/apache-mod-rewrite-secure-downloads/
我们的想法是动态生成一个临时目录,并将mod_rewrite指令放入此目录中的.htaccess文件中。然后创建符号链接到另一个目录中的文件,而无需任何Web访问权限。
答案 1 :(得分:0)
如果您从文件(而不是实时源)进行流式传输,则可以使用PHP进行授权,并使用安全下载机制重定向到该文件。这需要与Web服务器进行交互,并且它们各自的行为略有不同。
作为示例,请查看mod_secdownload中的lighttpd。该文档有一个PHP示例。如果你能够,使用lighttpd提供静态文件将是一个很好的解决方案。