2016-08-11 48 views
2

我想創建一個移動應用程序,允許最終用戶在他們之間共享視頻。我現在對YouTube API有疑問,因爲我的計劃是創建YT頻道,並允許用戶上傳視頻,然後通過頻道播放視頻。使用Youtube作爲我的移動應用程序的視頻存儲

是否允許以這種方式?如果不是,你會推薦我快速,便宜,易於使用的任何文件存儲?我也檢查了Dropbox,但流式傳輸非常緩慢。

回答

1

您可以使用YouTube的上傳API(Python sample code here,您也可以通過其他語言和HTTP:API explorer here撥打電話)上傳視頻。

上傳呼叫將返回video resource其中包括an id。然後,您可以使用此ID爲您的用戶創建網址以供共享,或者使用該網址將視頻嵌入到your website,AndroidiOS應用中。

+0

馬特,感謝您的回覆,但是我知道如何做到這一點在技術上。我有點害怕從YouTube上獲得禁令。當任何人在我的頻道上上傳不適當的內容時,我將被禁止並且應用程序無法使用。有沒有機會如何避免這種情況?謝謝! –

-2

您可以發送一個POST請求來確定投訴的目標。正在提出投訴的用戶和合規本身的文本。該請求還可以通過使用具有方案的<category>標籤來指定投訴的原因屬性值http://gdata.youtube.com/schemas/2007/complaint-reasons.cat。這種標籤屬性值必須是下列條件之一:

  • 虐待兒童 - 視頻包含虐待兒童行爲。
  • 危險 - 視頻中包含有害或危險的行爲。
  • 恨 - 該視頻包含可惡或虐待的內容。
  • PORN - 視頻包含色情內容。
  • 權利 - 視頻侵犯了投訴人的權利或版權。
  • 垃圾郵件
  • 暴力 - 視頻包含暴力或令人反感的內容。

以下XML演示瞭如何添加有關視頻的投訴。

POST /feeds/api/videos/VIDEO_ID/complaints HTTP/1.1 
Host: gdata.youtube.com 
Content-Type: application/atom+xml 
Content-Length: CONTENT_LENGTH 
Authorization: Bearer ACCESS_TOKEN 
GData-Version: 2 
X-GData-Key: key=DEVELOPER_KEY 
<?xml version="1.0" encoding="UTF-8"?> 
<entry xmlns="http://www.w3.org/2005/Atom" 
    xmlns:yt="http://gdata.youtube.com/schemas/2007"> 
    <summary> 
Please ignore this complaint. I'm testing a YouTube API and 
needed to issue a complaint to test the add complaint function. 
Per the value of the category tag, pretend I am complaining 
about a video that contains violent or repulsive acts. 

+0

我認爲OP在詢問YT是否可以用來存儲視頻,而不是如何通過YT API註冊投訴。因此,我不確定這是對這個問題的回答。 – halfer

相關問題