我认为 YouTube 或 Vimeo 没有(甚至付费)任何 API,这将允许我使用渐进式下载我上传到那里的视频文件(MP4、MPEG-TS 甚至 FLV)进行流式传输,对吗?
是否有可能其他平台有这样的API?
彼得
我认为 YouTube 或 Vimeo 没有(甚至付费)任何 API,这将允许我使用渐进式下载我上传到那里的视频文件(MP4、MPEG-TS 甚至 FLV)进行流式传输,对吗?
是否有可能其他平台有这样的API?
彼得
首先,根据API 3 Link to video 未显示Vimeo 现在在这里处理 API 支持,并通过电子邮件提供额外支持。
对于 PRO 帐户,以下是使用新的 V3 API 在 Vimeo 上访问您的视频的 MP4 文件的步骤:
这将返回一个包含多个视频大小的“文件”键。
如果您不是 PRO 用户或试图访问其他用户上传的文件,此链接似乎可以解决问题:http: //player.vimeo.com/v2/video/VIDEO_ID/config。这仅在视频可下载时有效。
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();
在 Vimeo 上,PRO 用户可以通过New API直接访问他们所有的视频文件链接。
这包括它们生成的任何格式(hd、sd 等)和 hls 流。