Vimeo - 如何检查视频是否存在且可播放?

时间:2013-11-27 16:49:29

标签: php vimeo

我的客户在vimeo.com上传了一段无法播放的视频。 当我使用https://vimeo.com/videoid访问网址时,会显示“视频转换失败”的响应。

我如何得到此回复?

我已经浏览了developer.vimeo.com中的API,但无法找到它。

尝试以下方法解决哪些没有帮助。 1. get_headers(vimeo.com/videoid); 2. http://vimeo.com/api/oembed.json?url=http%3A//vimeo.com/videoid

2 个答案:

答案 0 :(得分:2)

当您调用api https://api.vimeo.com/videos/videoId时,如果您收到200 Ok响应,则该响应将包含标记呼叫状态。

您可以查看状态是否可用或转码。

答案 1 :(得分:0)

您可以通过视频URL使用HEAD请求方法。

table.dataTable.compact thead th {
  padding-right: 25px;
  border-right: none;
  position: relative;
}

table.dataTable.compact thead th::after {
  content: '';
  width: 5px;
  height: 100%;
  background: black;
  position: absolute;
  right: 0;
  top:0;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc {
  background-position: calc(100% - 5px) 50% !important;
}

像这样检查您的vimeo URL:

function check_remote_video_exists($video_url) {

    $headers = @get_headers($video_url);

    return (strpos($headers[0], '200') > 0) ? true : false;
}

希望这对某人有帮助。