Использование Youtube в качестве хранилища видео для моего мобильного приложения

Я хотел бы создать мобильное приложение, которое позволяет конечным пользователям обмениваться видео между собой. Я сейчас сомневаюсь в API YouTube, потому что мой план состоял в том, чтобы создать канал YT и позволить пользователям загружать на него видео, а затем транслировать свои видео с канала.

Дозволено ли это таким образом? Если нет, не могли бы вы порекомендовать мне какое-либо хранилище файлов, которое является быстрым, дешевым и простым в использовании, пожалуйста? Я также проверил Dropbox, но потоковая передача очень медленная.


person Miroslav Purtík    schedule 11.08.2016    source источник


Ответы (2)


Вы можете загружать видео с помощью API загрузки YouTube (пример кода Python здесь, вы также можно вызывать через другие языки и HTTP: обозреватель API здесь) .

Вызов загрузки возвращает видеоресурс, который включает идентификатор. Затем вы можете использовать этот идентификатор для создания URL-адресов для ваших пользователей или для встраивания видео в ваш веб-сайт., Android или iOS.

person matthewayne    schedule 12.08.2016
comment
Мэтт, спасибо за ответ, однако я знаю, как это сделать технически. Я немного боюсь получить бан на Youtube. Когда кто-то загружает неприемлемый контент на мой канал, я получу бан, и приложение не будет работать. Есть ли шанс, как избежать этой ситуации? Спасибо! - person Miroslav Purtík; 12.08.2016
comment
Я не юрист и не могу комментировать юридические вопросы. Все, что я могу сделать, это указать вам на Условия использования YouTube и API YouTube: youtube.com/ static?template=terms и developers.google. ком/youtube/термины/ - person matthewayne; 12.08.2016

Вы можете отправить запрос POST, который идентифицирует цель жалобы. Пользователь, который подает жалобу, и текст самой жалобы. В запросе также можно указать причину жалобы с помощью тега <category> с значение атрибута scheme: http://gdata.youtube.com/schemas/2007/complaint-reasons.cat. Значение атрибута тегов term должно быть одним из следующих терминов:

  • CHILDABUSE - Видео содержит акты жестокого обращения с детьми.
  • ОПАСНО. Видео содержит вредные или опасные действия.
  • НЕНАВИСТЬ. Видео содержит ненавистнические или оскорбительные материалы.
  • ПОРНО. Видео содержит материалы сексуального характера.
  • ПРАВА. Видео нарушает права заявителя или авторские права.
  • СПАМ
  • НАСИЛИЕ. Видео содержит сцены насилия или отвратительного содержания.

В следующем 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.

person Android Enthusiast    schedule 12.08.2016
comment
Я думаю, что ОП спрашивал, можно ли использовать YT для хранения видео, а не как регистрировать жалобы через API YT. Я не уверен, поэтому это ответ на вопрос. - person halfer; 14.08.2016