我有一个从 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)
我决定创建以这种方式获取视频而不是使用 Youtubes API 框架的功能的原因是因为它太慢了。
现在,当我用自己的功能这样做时,速度更快,但速度很大,但仍然很慢。如果我在一个页面上显示 24 个视频,那么从 xml 获取每个视频信息时,总共需要 24 秒。这是一个真正的开销,仅接收 24 个视频需要 24 秒太长,如果我想显示更多视频,则需要更长的时间。
所以问题是有没有更快的方法从 youtube 接收视频信息?
我只想提取的是:
标题 ImageUrl 艺术家持续时间