2011-10-06 69 views
1

我正在尋找一種方法將內容從mp4文件傳輸到mediaelement - 這裏的問題是我需要確保訪問這些文件的人登錄 - 而且他們不能能夠輕鬆解碼網址並在其他地方發佈。使用php流式傳輸mp4

我有登錄系統照顧 - 只是不知道如何將它與流媒體MP4結合。

我一直在四處尋找,還沒有找到任何的解決辦法,不幸的是。 歡迎任何想法。

問候, 安德斯

+0

歡迎來到SO。什麼是媒體? –

+0

這是mediaelement:http://mediaelementjs.com/ – Auro

回答

1

快速搜索已經取得了這樣的結果對我來說: http://www.devshed.com/c/a/PHP/Video-Streaming-PHP-Script-Tutorial/

我認爲沒有必要寫出來說話算數,就先放在這裏。不過,我會在這裏展開。 一旦你的腳本完全工作(流媒體),然後你實現身份驗證方法。要做到這一點,你可能想包括你的登錄檢查腳本,並檢查他們是否登錄 - 如果他們沒有登錄,然後只是做一些像die('authentication error');

然後,如果您將所有視頻放在一個子目錄中,則可以使用.htaccess規則來完全阻止用戶直接訪問視頻! (不是說他們可以真實地找到真正的URL)。

這並不會阻止用戶下載以分享您的視頻 - 但這意味着他們必須先登錄才能觀看(如您所願)。至於下載分享;也許是水印?

+0

你會如何建議我使用htaccess來阻止訪問視頻?我知道一些htaccess,但它主要與重寫和緩存有關。 – Auro

+0

這應該爲你做:http://www.techiecorner.com/1245/how-to-block-access-to-certain-file-types-using-htaccess/ – 2011-10-07 19:32:35

+0

幾乎在那裏。我的新問題是,它看起來像我沒有發送正確的標題。 \t \t header('Content-type:video/mp4'); \t \t header('Content-Length:'.filesize($ path)); //提供文件大小 \t \t header(「Expires:-1」); (「Cache-Control:no-store,no-cache,must-revalidate」); (「Cache-Control:post-check = 0,pre-check = 0」,false); – Auro