Ограничение вызовов API при использовании Unity и Vimeo SDK? - PullRequest
0 голосов
/ 28 декабря 2018

Я создаю мобильное приложение в Unity, которое транслирует видео с помощью Vimeo SDK (и видео-плагина AVPro). Я ищу несколько советов по оптимизации вызовов API, чтобы избежать проблем с ограничением скорости, но я не могу найтимного специфичной для Unity документации по нему.В частности, я хочу знать:

  • Как получить доступ к числу оставшихся запросов, которые я могу сделать / войти в систему при вызовах API, через скрипт.

  • Если в Unity есть хорошая документация или примеры эффективного кэширования видеоданных.Я хотел бы иметь возможность читать из кэшированных данных как можно чаще при загрузке видео или информации о видео.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 02 января 2019

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

Например, если вы помещаете свои видео в проект, используйте эту конечную точку Get Project Videos: https://developer.vimeo.com/api/reference/projects#get_project_videos

Как и запрос для отдельного видеофайла , который встроен вплагин Vimeo Unity, вы также можете указать поля запроса на коллекцию, которые будут возвращать массив всех видеофайлов и значительно сократить количество вызовов API.

0 голосов
/ 02 января 2019

Что касается вопроса об ограничении скорости, взгляните на рекомендации по ограничению скорости Vimeo здесь: https://developer.vimeo.com/guidelines/rate-limiting

Короче говоря, в каждом ответе от api.vimeo.com:*1004 возвращаются три заголовка.*

  • X-RateLimit-Limit: общее количество запросов, которые вам разрешено сделать до сброса ограничения скорости.
  • X-RateLimit-Remaining: Количество оставшихся запросов, которые вы можете сделать до того, как у вас будет ограничена скорость.
  • X-RateLimit-Reset: отметка времени UNIX, детализирующая время сброса ограничения скорости.
...