Интеграция API Vimeo в мое частное приложение
Мое требование очень простое. Я - пользователь Vimeo Pro, и у меня есть несколько личных видео в моей учетной записи, и я просто хочу воспроизвести их в своем личном приложении.
Как этого добиться... Действительно ли мне нужно пройти через весь процесс аутентификации Oauth, просто используя accessToken, я могу получить доступ к своим видео.?
Я просто хочу точно, как работает светлая бухта, они предоставляют токен и идентификатор видео для видео, которое я загрузил, и с помощью этого я могу воспроизводить видео в своем приложении. Это не возможно с Vimeo.
В ожидании предложений
2 ответа
Вы можете использовать библиотеку VIMNetworking. Это официальный Vimeo iOS SDK. Посетите раздел Облегченное использование для получения информации о предоставлении собственного токена авторизации.
Используйте библиотеку, чтобы запросить JSON для ваших видеообъектов, получить URL-адреса воспроизведения из массива "files" в видеообъекте JSON и передать их экземпляру AVPlayer.
Здорово?
Примечание: мы (Vimeo) работаем над новой 100% заменой Swift для VIMNetworking. Ищите это в ближайшие недели.
При вызове API требуется только ваш токен доступа.
Создайте свой токен
- У вас уже есть приложение API? Если нет, то вы можете создать его здесь.
- Перейдите на вкладку "Аутентификация" на странице сведений о приложении API.
- Прокрутите вниз и сгенерируйте токен доступа с нужными областями API (если вам нужен только доступ к видеофайлам, вам понадобятся только частные + публичные области)
Используйте свой токен
Токен должен быть пропущен через заголовок авторизации следующим образом: Authorization: Bearer {access_token}
Запросить все ваши видео
Чтобы получить все ваши видео, сделайте HTTP GET
запрос к https://api.vimeo.com/me/videos.
Найдите URL вашего видео файла
Чтобы найти ваши видео файлы, посмотрите в files
ключ каждого из ваших видео. Он будет содержать URL-адрес каждого файла и другую полезную информацию.