Как получить внешнюю ссылку Vimeo - PullRequest
0 голосов
/ 05 июня 2019

Чтобы встроить видео Vimeo в качестве фонового видео, я вижу в этом коде перо:

https://codepen.io/BRacicot/pen/JpLmqo

, что URL источника видео является специальным типом со словом "external":

https://player.vimeo.com/external/243924757.hd.mp4?s=1fc7fe8bd116cdd9c9c3e639ddbae75f2f4f8f2e&profile_id=174

Как я могу получить этот тип URL из моих собственных видео?

1 Ответ

1 голос
/ 05 июня 2019

Эта «внешняя» ссылка возвращается в видеоответе вместе со ссылками на скачивание.

Чтобы получить прямые ссылки на файлы для видео в своей учетной записи, отправьте запрос на проверку подлинности на номер GET https://api.vimeo.com/videos/[video_id]. В ответе возвращаются два ключа: files и download. Ключ files содержит ссылки и связанные метаданные со всеми файлами для запрошенного видео. Эти ссылки предназначены для использования с внешними / сторонними медиаплеерами и не имеют срока действия. Ключ download содержит ссылки на файлы, а также срок действия и соответствующие метаданные для этих ссылок.

Файлы и ссылки для скачивания перенаправляют HTTP 302 к фактическим ресурсам видеофайла. Расположение фактических ресурсов видеофайла истекает каждые несколько часов, поэтому убедитесь, что вы всегда используете ссылки перенаправления точно так, как указано.

Убедитесь, что ваши запросы аутентифицированы токеном, имеющим область действия video_files. Если вы аутентифицируетесь с токеном, который не имеет области действия video_files, видеоответ не будет содержать метаданные files или download. Документы по аутентификации Vimeo API находятся здесь:

https://developer.vimeo.com/api/authentication#understanding-auth-workflows

Также учтите, что эти ссылки на видеофайлы возвращаются только для пользователей Vimeo Pro, Premium и Business:

https://help.vimeo.com/hc/en-us/articles/224823567-Third-party-player-links

Наконец, обратите внимание, что вам может не понадобиться все это, поскольку встроенный Vimeo Player можно использовать в качестве фонового видеоплеера без хрома:

https://help.vimeo.com/hc/en-us/articles/115011183028-Embedding-background-and-chromeless-videos

...