使用Vimeo API或其他代码,如何确定上传后何时可以观看视频?

时间:2019-10-27 01:19:40

标签: vimeo vimeo-api vimeo-player

使用Vimeo API上传视频后,该视频无法立即观看,因为Vimeo需要进行一些处理才能将其转换为格式。同时,如果您将即将生效的视频链接加载到iframe中的浏览器中,则会显示一条消息,“抱歉,此视频不久将可供观看。”而不是视频播放器,因为尚无法观看视频。

我看过Vimeo API参考,没有发现任何看起来相关的东西。我还了解到,当src资源对于我的域而言是外部资源时,我无法使用JavaScript代码访问iframe的内容。

我想念什么吗?我该怎么办?

下面是它在我的Angular应用中显示的iframe。

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

1 个答案:

答案 0 :(得分:0)

答案是这样的:

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

upload.statustranscode.status字段将返回以下值之一:

complete
error
in_progress

要对其进行测试,请按以下步骤在Postman中创建一个请求:将请求类型设置为GET,然后将其设置为上面显示的URL。在标题下,添加一个名为授权的密钥,并将其值设置为:bearer [您的访问令牌]

应删除方括号“ [”和“]”,并用指示的内容替换。

答案来自https://github.com/vimeo/vimeo.js/issues/89#issuecomment-437398447