2009-10-29 82 views
0

我們正在使用第三方服務將流媒體添加到我們的網站。PHP中的流式媒體驗證

的基本工作流程的目的是去是這樣的:

  1. 用戶登錄到我們的網站
  2. 用戶點擊一個鏈接加載流播客/視頻。
  3. 鏈接指向一個PHP腳本,驗證此用戶是否有權訪問請求的資源。
  4. php腳本退出並將流發送到客戶端。

我們的流媒體文件都將作爲flv上傳到第三方服務,並從longtail播放器播放。

我的問題是關於上面的步驟3和4。我如何根據服務器端腳本進行身份驗證,然後允許在沒有永久運行PHP腳本的情況下交付流,這會大大增加我們服務器上的負載?

回答

0

如果您是從一個文件進行流式傳輸(而不是實時來源),則可以使用PHP進行授權並使用安全下載機制重定向到該文件。這需要與Web服務器進行交互,並且它們每個都有不同的表現。

作爲一個例子,請從lighttpd查看mod_secdownload。該文檔有一個PHP示例。如果你能夠,使用lighttpd來提供你的靜態文件將是一個很好的解決方案。

+0

這些文件是由我不控制的第三方服務器提供的。 – 2009-10-30 00:56:13

+0

你對服務器的訪問是什麼?即文件共享,TCP,其他? – jheddings 2009-10-30 01:17:57