2012-06-27 14 views
1

我正在尋找在YouTube上託管我的網站視頻的解決方案。我看到的問題是,從YouTube API上的文檔看來,這些視頻將代表用戶發佈,而不是從我的網站發佈。代表該網站在Google App Engine網站上發佈YouTube上的視頻,而不是用戶

用戶將成爲主持人,因此他們將發佈內容。添加他們上傳到網站的內容似乎很容易。但視頻仍然歸他們所有,他們可以直接使用他們的帳戶從YouTube中刪除它。

任何人都可以爲此提出任何API建議嗎?有沒有辦法將某個帳戶嵌入到webapp中並代表該帳戶發佈?看起來客戶端YouTube認證可以做到這一點,但現在它已經過時了。

回答

1

基本的YouTube(或任何其他視頻託管服務)不鼓勵人們上傳的視頻代表別人的原因是多方面的。其中之一就是很多隱私問題正在出現,如果他們要上傳受版權保護的內容,你會受到指責,因爲你想簽名,就好像你自己上傳了一樣。您可能會冒自己的帳戶遭到禁止,因爲YouTube違反了其他人的過失條款。

避免讓用戶代表他們上傳視頻,並簡單地向他們提供通過您的服務執行此操作的所有工具,但仍然以自己的名義上傳視頻的最佳方法。這也可以保護你的用戶,例如,如果他們想在某個時候刪除它,他們不必要求你這樣做,或者他們不確定自己是否能夠控制它,因爲沒有誰擁有視頻的真正聯繫。

+0

我個人的用戶是內容管理員,所以他們不擁有視頻。此外,這意味着一個用戶無法刪除另一個用戶的視頻,但這對於內容管理員 –

+0

@ user1485936是必需的,因此您只需跟蹤誰在發佈內容以及誰是內容管理員。唯一的區別是,這些視頻以自己的名字託管在YouTube上。誰控制了發佈在您網站上的視頻是另一回事! – Lipis

+0

如果他們都使用他們自己的Gmail帳戶進行身份驗證,我沒有看到某種「超級用戶」控制發佈視頻 –

0

使用OAuth,他們應該都使用開發人員密鑰進行身份驗證,因此使用相同的帳戶。

https://developers.google.com/youtube/2.0/developers_guide_protocol_authentication

+0

當我在這裏查看https://developers.google.com/youtube/2.0/developers_guide_java#Updating_and_deleting_videos時,它說:「經過身份驗證的用戶必須是正在刪除的視頻的所有者。」這並不適合我的模型,因爲我的內容管理員無法編輯其他人發佈的視頻 –

相關問題