【问题标题】:Video Thumbnail from http url来自 http url 的视频缩略图
【发布时间】:2015-09-18 12:51:26
【问题描述】:

有没有可能从随机网址创建视频缩略图的方法? 我有一些视频链接,我想从该视频制作缩略图并将缩略图图像保存在本地存储中。如果有任何可能的方法来做到这一点?

【问题讨论】:

标签: c# windows-phone


【解决方案1】:

这是 youtube 视频的解决方案:-

public string GetThumbnailsUrl(string url)// this url is your youtube video url
{
    string imgurl = "";
    if (url != "")
    {
        if (!url.ToLower().Contains("embed/"))//if not an embed URL
        {
            string v = url;
            if (url.Contains("?"))
            {
                v = v.Substring(v.LastIndexOf("v=") + 2);
                if (v.Contains("&"))
                    v = v.Substring(0, v.LastIndexOf("&"));
            }
            else
            {
                v = v.Substring(v.LastIndexOf("v/") + 2);
            }
            int i = 0;
            try
            {
                i = Convert.ToInt32(ConfigurationManager.AppSettings["ImageSize"].Trim());//ImageSize contains the size of image.... the value is like 0,1,2,3.....
            }
            catch { i = 0; }

            imgurl = "http://img.youtube.com/vi/" + v + "/" + i + ".jpg";
        }
        else//For embed URL
        {
            string[] sep = new string[1] { "embed/" };
            string[] ss = url.Split(sep, StringSplitOptions.None);
            string key = ss[ss.Length - 1];
            int i = 0;
            try
            {
                i = Convert.ToInt32(ConfigurationManager.AppSettings["ImageSize"].Trim());
            }
            catch { i = 0; }
            imgurl = "http://img.youtube.com/vi/" + key + "/" + i + ".jpg";
        }


    }
    return imgurl;
}

【讨论】:

  • 非youtube视频有解决办法吗?
猜你喜欢
  • 2014-06-24
  • 1970-01-01
  • 2018-01-07
  • 2011-05-25
  • 2011-06-14
  • 2015-04-20
  • 2017-03-01
  • 2011-01-10
  • 2011-06-18
相关资源
最近更新 更多