使用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>
答案 0 :(得分:0)
答案是这样的:
获取https://api.vimeo.com/videos/[video_id]?fields=uri,upload.status,transcode.status
upload.status
和transcode.status
字段将返回以下值之一:
complete
error
in_progress
要对其进行测试,请按以下步骤在Postman中创建一个请求:将请求类型设置为GET,然后将其设置为上面显示的URL。在标题下,添加一个名为授权的密钥,并将其值设置为:bearer [您的访问令牌]
应删除方括号“ [”和“]”,并用指示的内容替换。
答案来自https://github.com/vimeo/vimeo.js/issues/89#issuecomment-437398447