【问题标题】:Vimeo - How to check if a video exists and playable?Vimeo - 如何检查视频是否存在和可播放?
【发布时间】:2013-12-13 10:35:32
【问题描述】:

我的客户在 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

【问题讨论】:

  • 您在回复中寻找什么信息?转换的状态?转换失败的原因?或者只是有关剪辑的更多信息?
  • 我想知道该videoid是否存在该视频。

标签: php vimeo


【解决方案1】:

当您调用 apihttps://api.vimeo.com/videos/videoId 时,如果您收到 200 Ok 响应,该响应将包含一个标志调用状态。

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

【讨论】:

    【解决方案2】:

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

    function check_remote_video_exists($video_url) {
    
        $headers = @get_headers($video_url);
    
        return (strpos($headers[0], '200') > 0) ? true : false;
    }
    

    像这样检查你的 vimeo URL:

    if (check_remote_video_exists('YOUR_VIMEO_VIDEO_URL')) {
    
        // video exists, do stuff
    
    } else {
    
        // video does not exist, do other stuff
    
    }
    

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-04-24
      • 2016-02-05
      • 1970-01-01
      • 2021-01-31
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 2019-04-07
      • 2012-01-08
      相关资源
      最近更新 更多