2016-08-11 25 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

相关问题