在 Vimeo 中获取缩略图
Get Thumbnail in Vimeo
有没有办法从服务器端调用获取缩略图?
我研究的唯一方法是:
$.getJSON('http://www.vimeo.com/api/v2/video/' + vimeoVideoId + '.json?callback=?', { format: "json" }, function (data) {
$(".thumbnail").attr('src', data[0].thumbnail_medium);
});
有没有办法从后面的代码进行相同的调用?或者是否有像 youtube
中那样的单个 URL 调用
img.youtube.com/vi/{0}/0.jpg
- 列表项
我找到了一种从代码隐藏中执行此操作的方法:
public static string GetVimeoPreviewImage(string videoId)
{
var imageUrl = string.Empty;
try
{
var doc = new XmlDocument();
doc.Load("http://vimeo.com/api/v2/video/" + videoId + ".xml");
var root = doc.DocumentElement;
if (root != null)
{
var selectSingleNode = root.FirstChild.SelectSingleNode("thumbnail_medium");
if (selectSingleNode != null)
{
var vimeoThumb = selectSingleNode.ChildNodes[0].Value;
imageUrl = vimeoThumb;
return imageUrl;
}
}
}
catch (Exception ex)
{
var message = string.Format("{0} Exception: {1}", typeof(VideoHelper).FullName, ex.Message);
Log.Error(message, typeof(VideoHelper));
}
return imageUrl;
}
有没有办法从服务器端调用获取缩略图?
我研究的唯一方法是:
$.getJSON('http://www.vimeo.com/api/v2/video/' + vimeoVideoId + '.json?callback=?', { format: "json" }, function (data) {
$(".thumbnail").attr('src', data[0].thumbnail_medium);
});
有没有办法从后面的代码进行相同的调用?或者是否有像 youtube
中那样的单个 URL 调用img.youtube.com/vi/{0}/0.jpg
- 列表项
我找到了一种从代码隐藏中执行此操作的方法:
public static string GetVimeoPreviewImage(string videoId)
{
var imageUrl = string.Empty;
try
{
var doc = new XmlDocument();
doc.Load("http://vimeo.com/api/v2/video/" + videoId + ".xml");
var root = doc.DocumentElement;
if (root != null)
{
var selectSingleNode = root.FirstChild.SelectSingleNode("thumbnail_medium");
if (selectSingleNode != null)
{
var vimeoThumb = selectSingleNode.ChildNodes[0].Value;
imageUrl = vimeoThumb;
return imageUrl;
}
}
}
catch (Exception ex)
{
var message = string.Format("{0} Exception: {1}", typeof(VideoHelper).FullName, ex.Message);
Log.Error(message, typeof(VideoHelper));
}
return imageUrl;
}