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

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

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

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

Жду предложений


person nik    schedule 18.02.2016    source источник


Ответы (2)


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

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

Прохладный?

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

person Alfie Hanssen    schedule 07.03.2016
comment
Я менее чем доволен SDK Vimeo для iOS. Это вызывает самые разные головные и душевные боли. Vimeo, сделай лучше. - person Todd Hopkinson; 15.12.2016
comment
Библиотека изменилась, и теперь это: VimeoNetworking: github.com/vimeo/VimeoNetworking - person abanet; 03.07.2017

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

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

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

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

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

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

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

Найдите URL-адреса видеофайлов

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

person Dashron    schedule 22.02.2016
comment
Да, я сгенерировал токен доступа, но VIMVideoPlayer SDK сообщает о недопустимом формате видеофайла, а в документе говорится, что он воспроизводит только видео с форматированием файла mp4. - person nik; 24.02.2016
comment
Какую информацию вы предоставляете VIMVideoPlayer SDK? Можете ли вы поделиться примером ссылки? Если вы хотите сохранить конфиденциальность, вы можете связаться с vimeo по адресу vimeo.com/help/contact. - person Dashron; 30.03.2016
comment
@Dashron Что делать, если вы аутентифицируетесь как пользователь PRO, а свойство files равно нулю? Я использую быстрый - person cacodev; 18.05.2016
comment
Звучит неправильно. Можете ли вы связаться с нами по адресу vimeo.com/help/contact, указав свой токен доступа? Мы можем помочь вам разобраться в этом. - person Dashron; 19.05.2016
comment
Можем ли мы получить частное видео, используя эту аутентификацию, используемую в API? - person Vivek Goswami; 11.09.2017