-1

Я пытаюсь создать веб-сервер (REST API), который должен иметь возможность хранить, упорядочивать и передавать видео для запроса клиента.Хранение, потоковое видео и обработка запросов с использованием API REST

Моя путаница:

  • Как следует пользователь может загружать видео. Из исследования я решил, что буду хранить все метаданные для видео в базе данных (datastore google) и все видеофайлы в отдельном хранилище (хранилище облачных хранилищ Google). Теперь, чтобы загрузить видео, что является правильным способом?
  • Как только видео загружается и сохраняется, как будет происходить потоковая передача. Предположим, что пользователь делает запрос на просмотр видео, сервер получит HTTP-запрос для этого. Но как передавать видео? Есть ли какая-нибудь услуга для этого? Потому что использование HTTP-потоковой передачи непосредственно в коде влияет на производительность, я думаю.

С моей точки зрения, я хочу использовать службу, которая должна иметь возможность передавать видео из моего хранилища клиенту по запросу сервера. Я предположил, что сервер должен сделать запрос к этой «службе потоковой передачи видео» только после проверки учетных данных пользователя.

+0

https://cloud.google.com/storage/docs/access-control?hl=ru и посмотреть «подписанные URL» – user2266449

+1

Задайте только один вопрос одновременно. – user2266449

+0

Ну! Я наивна. Я подумал, что спрашиваю: «Как тебя зовут?» а где ты живешь?" вместе имеет смысл. Спасибо за ваш бит. –

ответ

1

Для вопроса 1 (как включить клиентов для загрузки объектов) подписанные URL-адреса являются хорошей ставкой.

Вопрос 2 намного больше. В зависимости от ваших потребностей вы можете просто указывать клиентам видеофайлы GCS, но современные средства массовой информации немного более продвинуты, чем это. Возможно, вам захочется изучить GCE с помощью потокового видеосервера, например, что-то вроде Wowza. Google предлагает возможность для развертывания для этого: http://cloud.google.com/tryitnow/wowza

(Имейте в виду, что Wowza - это отдельный продукт, требующий платной лицензии. У меня нет опыта с ним, и никто не отстаивает и не одобряет его) ,

+0

Спасибо за ответ. Я новичок в веб-программировании, так запутался в некоторых битках. Я собираюсь попробовать это и обновить. –

Смежные вопросы