2012-07-14 131 views
1

我正在創建基於PHP的Web項目,學生可以在其中登錄和觀看教程。該服務是支付的,所以我想阻止從網站下載視頻文件(和免費共享)。只能觀看視頻(無法下載,只能播放)

換句話說,每個用戶只能在網站上觀看視頻,無法下載。

爲此,我在尋找安全的基於HTML5或Flash的網絡視頻播放器,它不播放視頻或在播放完所有臨時視頻文件後刪除所有臨時視頻文件。

我想要得到的是類似於YouTube的功能:在觀看視頻後刪除臨時文件。

有沒有辦法做到這一點?有什麼建議麼?

如何從YouTube上嵌入視頻並將其設置爲「只讀」(無法下載)?那可能嗎?

這段代碼能幫我緩存視頻嗎?

<!-- no cache headers --> 
<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="no-cache"> 
<meta http-equiv="Expires" content="-1"> 
<meta http-equiv="Cache-Control" content="no-cache"> 
<!-- end no cache headers --> 

Thx提前。

+0

「僅查看」可能是一個更好的標題。 YouTube針對下載應用進行持續戰鬥。不知道他們目前如何做,但它可能是一個非常精心設計的加密系統。 – Potatoswatter 2012-07-14 08:15:16

+0

@Potatoswatter固定。Thx for off-topic suggestion))) – heron 2012-07-14 08:17:26

+0

可能與以下相關:http://stackoverflow.com/questions/3840798/disable-caching-youtube-videos – Amitd 2012-07-14 08:43:24

回答

3

這根本不可能。您可以嘗試模糊該過程...但最終視頻數據需要到達用戶瀏覽器,並且無法阻止他們存儲它。如果YouTube,Grooveshark和衆多其他大型流媒體站點無法阻止用戶抓取內容,那麼您就不會提出解決方案。

我的VPN甚至有一個內置的功能,可以在媒體內容到達我的瀏覽器之前抓取它。除此之外,還有大量工具,瀏覽器插件和致力於翻錄視頻的網站。

+0

「你可以嘗試模糊這個過程」如何? ))YouTube已經做到了,試着看電影,最後所有的臨時文件將從瀏覽器緩存中刪除。所有媒體文件僅在播放時可用。沒有在YouTube系統 – heron 2012-07-14 08:19:02

+0

後,我不知道他們是如何做到這一點。但要生硬就不值得花時間和精力。人們會盜版......我建議你讓視頻成爲更大服務的一部分......不能簡單地下載的東西。更好的是,還可以通過其他相關服務爲視頻提供免費和安全的贊助。 – Mark 2012-07-14 08:25:24

+0

如何在視頻播放後清潔臨時文件夾,以便不會留下任何播放的視頻。就像youtube一樣。我認爲這是可能的,但如何?!)) – heron 2012-07-14 08:40:30

0

除了您可以提供的任何代碼保護之外,您顯然還需要確保您的網站不能被列出目錄!

您可能可以防止下載視頻文件本身,但我沒有看到如何防止像CamStudio這樣的屏幕錄像軟件。是的,由此產生的視頻和音頻質量不會很好,但他們仍然能夠得到它。

+0

我正在與camtasia。但我不知道,如果有辦法保護帶內置功能的視頻 – heron 2012-07-14 08:20:15

+0

如何在視頻播放後清理臨時文件夾,以便不會留下任何播放的視頻。就像youtube一樣。我認爲這是可能的,但怎麼樣?)) – heron 2012-07-14 08:39:29

+0

我相信捕捉軟件可以連接視頻內存和音頻源,而不是訪問視頻文件本身。照片和圖形存在同樣的問題。用戶只需要做一個屏幕截圖,他們有一個圖像版本。 – 2012-07-14 08:46:11

0

看起來相當困難。 。 。用戶可以隨時使用程序來捕捉您的流或使用屏幕截圖。

可能是下面的鏈接可能會有一些興趣。不知道他們是否會在你的情況下工作。

http://www.adobe.com/devnet/flashmediaserver/articles/protecting_video_rtmpe.html

http://www.adobe.com/devnet/flashmediaserver/articles/digital_media_protection.html

http://en.wikipedia.org/wiki/Protected_Streaming

編輯:看到一個相關的帖子Disable caching YouTube videos

如果你想停止視頻非法傳播,你可以嘗試把一個 水印您視頻。

+0

如何在視頻播放後清理臨時文件夾,以便不會留下任何播放的視頻。就像youtube一樣。我認爲這是可能的,但怎麼?!)) – heron 2012-07-14 08:37:34

+0

確保你不斷改變視頻的鏈接動態..thats如何做到這一點..看到這篇文章http://stackoverflow.com/questions/3840798/disable-caching -YouTube視頻 – Amitd 2012-07-14 08:42:25