【问题标题】:assigning Youtube api Thumbnail to datatype c#将 Youtube api 缩略图分配给数据类型 c#
【发布时间】:2017-03-23 08:59:33
【问题描述】:

尝试将我从 youtube api 收到的 youtube 缩略图分配给数据类型或某种类型的东西,以便它可以通过我的系统并出现在我网站上的图像框中

曾尝试使用 system.drawing.bitmap 和 system.drawing.image 并得到错误:

'不能隐式转换类型'

 foreach (var playlistItem in playlistItemsListResponse.Items)
                {
                // Print information about each video.

                //Console.WriteLine("{0} ({1})",playlistItem.Snippet.Thumbnails, playlistItem.Snippet.Title, playlistItem.Snippet.ResourceId.VideoId);
                playlistItem.Snippet.ResourceId.VideoId = vidDetails.vidId;
                playlistItem.Snippet.Title= vidDetails.vidTitle;
                playlistItem.Snippet.Thumbnails = vidDetails.vidThumb;



                }

视频详情:

   public string vidId { get; set; }
   public string vidTitle { get; set; }
   public string vidDesc { get; set; }
   public string vidTags { get; set; }
   public System.Drawing.Bitmap vidThumb { get; set; }  

显示: protected void Page_Load(object sender, EventArgs e) {

    Video_details vidDetails = new Video_details();

uploaded_videos uploadedVids = new uploaded_videos();
    new uploaded_videos().Run(vidDetails).Wait();


    vidDetails.vidThumb = imgVid1....



}
}

【问题讨论】:

    标签: c# youtube-api


    【解决方案1】:

    尝试使用 C# 中 PictureBox.Load 方法中的 PictureBox.Load("https://i.ytimg.com/vi/abcdefghijk/default.jpg")。

    你也可以使用这个SO thread提供的方法:

    var request = WebRequest.Create("http://www.gravatar.com/avatar/6810d91caff032b202c50701dd3af745?d=identicon&r=PG");
    
    using (var response = request.GetResponse())
    using (var stream = response.GetResponseStream())
    {
        pictureBox1.Image = Bitmap.FromStream(stream);
    }
    

    【讨论】:

      【解决方案2】:

      sn-p.thumbnails 属性是一个标识该资源可用的缩略图图像的对象。缩略图资源包含一系列对象。每个对象的名称(默认、中、高等)是指缩略图的大小。

              item.Snippet.Thumbnails.Default__.Url
      

      将通过访问它为您提供默认缩略图图像的地址,您可以使用 Image 并将其分配给局部变量,反之亦然。

      【讨论】:

        猜你喜欢
        • 2010-10-31
        • 2011-10-26
        • 2013-07-15
        • 2017-02-15
        • 2017-09-30
        • 2011-08-17
        • 2021-05-21
        • 2012-08-24
        • 1970-01-01
        相关资源
        最近更新 更多