2011-08-03 53 views
1

在我的網站上,我使用的是視頻播放器(流式播放器),我的剪輯爲.flv格式。 我的問題是,如果有什麼辦法可以創建PHP文件,它將從.flv讀取/流數據?像feed.php?vid=123PHP時間記錄

(是的,我知道這可以通過在本地打開文件並outputing它做,但這裏是抓

每分鐘用戶被分流,我希望把這些信息到MySQL。我怎樣才能做到這一點?也許使用一個循環和塊讀取文件? (while() ... ?

是的,我知道我可以使用javascript來做到這一點,但人們可以通過使用自己的播放器直接竊取我的.flv並佔用我的帶寬。

+0

可以通過限制發出請求的域或創建會話ID來保護帶寬。另外,您是否在尋找觀看持續時間或持續時間分鐘的分鐘數? –

回答

0

如果您要提供字節,則可以複製和存儲字節。您不能防止網站上的數據被盜用,因爲不提供數據的網站在邏輯上是不可能的。

您可以記錄已發出的塊數,但「X字節= Y秒」之間沒有直接關係,因爲視頻壓縮比與內容相關。您需要以某種方式解析.flv數據,並確定已發送了多少幀,然後可以確定已顯示多少秒/分鐘。

一旦你明白了,那麼記錄「播放時間」將是你的問題中最少的。

+1

您可以使用apache服務器設置防止盜竊數據,以防止盜鏈或直接訪問本地主機以外的資源。 – Nightfirecat

+1

@Nightfire:您只能嘗試防止盜竊。 'apache設置'全部依賴於用戶正確(並誠實地)設置HTTP引用者。但僞造/僞造很重要。 –

+0

嘿馬克感謝您的回答。 我不想保護我的剪輯被盜,但我想知道用戶觀看這個剪輯有多少分鐘。 不可能使用fread和時間檢查? – papapa