2013-07-31 74 views
0

我有一件事情可以創建互聯網商店銷售視頻的意見。還有一些規則,我不知道該怎麼辦。規則是:什麼我需要知道做的asp.net流

登錄的客戶端每天只能查看一個視頻3次。 我在某處讀取需要生成視頻的虛擬鏈接,並且服務器必須持有該視頻,例如3小時,或者直到客戶端查看視頻結束,然後刪除此虛擬鏈接並刷新播放器狀態以「開始視頻位置並等待開始「。就像在youtube上一樣,但客戶端應該沒有辦法倒回視頻。

我需要保持購買'video01'的客戶給他另一個客戶端他的頁面地址或來自播放器標籤的所有屬性數據的情況。如果第二個客戶不買'video01',他不應該加載它。 (我認爲這可以通過cookies解決)。

經過180次視頻觀看後,必須停止客戶端的訂閱。

最後,我的問題是如何從我的網站播放視頻?任何人都可以解釋我如何使用我編寫上述規則的asp.net網站?我需要使用哪些技術? 如果有人提醒我需要閱讀以瞭解如何做到這一點的文獻,我將不勝感激。也許一開始我需要知道如何在asp.net網頁上播放視頻。 什麼免費的Flash播放器我應該用我的解決方案,請舉例嗎?真的需要幫助。

P.S .:我需要使用免費的Flash播放器來播放視頻,而不是Silverlight。 這些視頻在遠程服務器上,而不是在我持有該站點的本地服務器上。

回答

1

要根據您的要求限制視頻,您需要在asp.net中使用GenericHandlers。它必須設計成在達到上述條件後url必須到期。

例如,您可以生成應與該URL(即查詢字符串)追加並將其存儲在數據庫生成的時間沿隨機密鑰。您可以在3小時後將密鑰過期。

要播放網站上的視頻,你可以添加jQuery插件videojs。該文檔將幫助您添加簡單的HTML5 + Flash視頻播放器。

+0

謝謝。如何在用戶完成加載視頻後刪除密鑰?我需要在用戶100%加載時關閉視頻流,如果他的連接速度非常慢,則需要3小時後關閉視頻流。我需要禁用滾動。 – Rahna1970418

+0

您不需要刪除密鑰。相反,您可以檢查密鑰生成時間和請求時間之間的時間差異。如果超過3小時,您可以拒絕訪問。你也可以計算URL的請求數。您必須知道如何在asp.net中使用通用處理程序 –

相關問題