Интеграция API Vimeo в мое частное приложение

Мое требование очень простое. Я - пользователь Vimeo Pro, и у меня есть несколько личных видео в моей учетной записи, и я просто хочу воспроизвести их в своем личном приложении.

Как этого добиться... Действительно ли мне нужно пройти через весь процесс аутентификации Oauth, просто используя accessToken, я могу получить доступ к своим видео.?

Я просто хочу точно, как работает светлая бухта, они предоставляют токен и идентификатор видео для видео, которое я загрузил, и с помощью этого я могу воспроизводить видео в своем приложении. Это не возможно с Vimeo.

В ожидании предложений

2 ответа

Решение

Вы можете использовать библиотеку VIMNetworking. Это официальный Vimeo iOS SDK. Посетите раздел Облегченное использование для получения информации о предоставлении собственного токена авторизации.

Используйте библиотеку, чтобы запросить JSON для ваших видеообъектов, получить URL-адреса воспроизведения из массива "files" в видеообъекте JSON и передать их экземпляру AVPlayer.

Здорово?

Примечание: мы (Vimeo) работаем над новой 100% заменой Swift для VIMNetworking. Ищите это в ближайшие недели.

При вызове API требуется только ваш токен доступа.

Создайте свой токен

  1. У вас уже есть приложение API? Если нет, то вы можете создать его здесь.
  2. Перейдите на вкладку "Аутентификация" на странице сведений о приложении API.
  3. Прокрутите вниз и сгенерируйте токен доступа с нужными областями API (если вам нужен только доступ к видеофайлам, вам понадобятся только частные + публичные области)

Используйте свой токен

Токен должен быть пропущен через заголовок авторизации следующим образом: Authorization: Bearer {access_token}

Запросить все ваши видео

Чтобы получить все ваши видео, сделайте HTTP GET запрос к https://api.vimeo.com/me/videos.

Найдите URL вашего видео файла

Чтобы найти ваши видео файлы, посмотрите в files ключ каждого из ваших видео. Он будет содержать URL-адрес каждого файла и другую полезную информацию.

Другие вопросы по тегам