Как использовать Vimeo API или другой код, как определить, когда видео можно посмотреть после загрузки? - PullRequest
0 голосов
/ 27 октября 2019

После загрузки видео с помощью API-интерфейса Vimeo оно не сразу доступно для просмотра, поскольку Vimeo должна выполнить некоторую обработку, чтобы перевести его в свой формат. В то же время, если вы загружаете ссылку на видео, которая скоро будет действительна, в браузер внутри iframe, появляется сообщение: «Извините, это видео будет доступно для просмотра в ближайшее время». вместо видеоплеера, так как видео еще не доступно для просмотра.

Я посмотрел ссылку на API Vimeo и не нашел ничего похожего. Я также понимаю, что не могу получить доступ к содержимому iframe, используя код JavaScript, когда ресурс src является чужим для моего домена.

Я что-то упустил? Как я могу это сделать?

Ниже приведен iframe, как он отображается в моем приложении Angular.:

 <iframe [src]="mySafeLink" width="640" height="480" frameborder="0" allow="autoplay; fullscreen"
    allowfullscreen></iframe>

1 Ответ

0 голосов
/ 28 октября 2019

Ответ таков:

GET https://api.vimeo.com/videos/[video_id]?fields=uri,upload.status,transcode.status

Поля upload.status и transcode.status вернут одно из следующих значений:

complete
error
in_progress

Чтобы проверить его, создайте запрос в Postman следующим образом: установите тип запроса GET и URL-адрес, как показано выше. Под заголовками добавьте ключ с именем Authorization и установите для него значение: bearer [ваш токен доступа]

Скобки "[" и "]" должны быть отброшены и заменены указанным содержимым.

Ответ пришел от https://github.com/vimeo/vimeo.js/issues/89#issuecomment-437398447

...