我认为YouTube或Vimeo没有(甚至付费)任何更长的API,这将允许我使用渐进式下载流式传输我上传的视频文件(MP4,MPEG-TS甚至FLV),对吧?
是否有其他平台可能有这样的API?
彼得
答案 0 :(得分:11)
首先,根据API 3 Link to video not showing,Vimeo正在处理API支持here并通过Email提供额外支持。
对于PRO帐户,以下是使用新的V3 API在Vimeo上访问视频的MP4文件的步骤:
这将返回包含多种视频尺寸的“文件”键。
如果您不是PRO用户或正在尝试访问其他用户上传的文件,则此链接似乎可以解决问题:http://player.vimeo.com/v2/video/VIDEO_ID/config。这仅在视频可下载时有效。
答案 1 :(得分:2)
在Vimeo上,PRO用户可以通过New API直接访问所有视频文件链接。
这包括它们生成的任何格式(hd,sd等)和hls流。
答案 2 :(得分:1)
在ASP或c#中你可以使用下面的代码,这将返回你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();