Vb.net Youtube API-通过GDATA检索视频以降低速度

Vb.net Youtube API-通过GDATA检索视频以降低速度,vb.net,youtube-api,gdata,youtube.net-api,Vb.net,Youtube Api,Gdata,Youtube.net Api,我有一个从youtube获取视频项目的函数,下面是获取xml的http webclient调用: Dim request As String = String.Format("http://gdata.youtube.com/feeds/api/videos/{0}?restriction=us", id) Dim responseByte() As Byte = Me.WebClient.DownloadData(request) Dim res

我有一个从youtube获取视频项目的函数,下面是获取xml的http webclient调用:

        Dim request As String = String.Format("http://gdata.youtube.com/feeds/api/videos/{0}?restriction=us", id)
        Dim responseByte() As Byte = Me.WebClient.DownloadData(request)
        Dim responseXML As String = System.Text.UTF8Encoding.UTF8.GetString(responseByte)
我之所以决定创建这样的功能来获取视频,而不是使用YouTubesAPI框架,是因为速度太慢了

现在,当我用我自己的功能这样做的时候,速度更快,但速度仍然很慢。如果我在一个页面上显示24个视频,那么从xml获取每个视频信息时,总共需要24秒。这是一个真正的开销,24秒只是接收24个视频太长,如果我想显示更多的视频,它将需要更长的时间

所以问题是,有没有更快的方法从youtube接收视频信息

我想做的就是:

头衔 图像URL 艺术家
持续时间

添加字段querystring参数,然后添加要提取的元素:

    Dim request2 As String = String.Format("http://gdata.youtube.com/feeds/api/videos/{0}?fields=title,media:group/yt:duration,media:group/media:thumbnail&restriction=us", id)
这样做会使结果时间缩短一半,更快,但仍希望比这种方法快得多。有人知道更快的方法吗?或者这是唯一的答案