2

我认为 YouTube 或 Vimeo 没有(甚至付费)任何 API,这将允许我使用渐进式下载我上传到那里的视频文件(MP4、MPEG-TS 甚至 FLV)进行流式传输,对吗?

是否有可能其他平台有这样的API?

彼得

4

3 回答 3

12

首先,根据API 3 Link to video 未显示Vimeo 现在在这里处理 API 支持,并通过电子邮件提供额外支持。

对于 PRO 帐户,以下是使用新的 V3 API 在 Vimeo 上访问您的视频的 MP4 文件的步骤:

  1. 在此处创建一个新的 Vimeo 应用程序:https ://developer.vimeo.com/apps/new
  2. 创建后,单击顶部的 oAuth2 按钮并复制您的访问令牌。
  3. 向https://api.vimeo.com/videos/VIDEO_ID发出 GET 请求并添加标头“Authorization : Bearer ACCESS_TOKEN”,其中 VIDEO_ID 是标准 Vimeo URL 中的 ID,而 ACCESS_TOKEN 是来自 #2 的令牌。

这将返回一个包含多个视频大小的“文件”键。

如果您不是 PRO 用户或试图访问其他用户上传的文件,此链接似乎可以解决问题:http: //player.vimeo.com/v2/video/VIDEO_ID/config。这仅在视频可下载时有效。

于 2014-05-15T22:19:22.360 回答
3

In ASP or c# you can use below code, this will return you json string

        string url = "https://api.vimeo.com/me/videos/" + videoId;


        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

        request.Method = "GET";
        request.Accept = "application/vnd.vimeo.*+json;version=3.0";


        request.Headers.Add(HttpRequestHeader.Authorization, "Bearer YOUR_ACCESS_TOKEN");
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();

        Stream resStream = response.GetResponseStream();

        var reader = new StreamReader(resStream);

        string jsonResponse = reader.ReadToEnd();
于 2014-07-24T11:25:34.600 回答
2

在 Vimeo 上,PRO 用户可以通过New API直接访问他们所有的视频文件链接。

这包括它们生成的任何格式(hd、sd 等)和 hls 流。

于 2014-03-18T15:02:45.840 回答