【发布时间】:2011-03-04 22:21:26
【问题描述】:
我有一个从 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 接收视频信息?
我想提取的只是:
标题 图片网址 艺术家 持续时间
【问题讨论】:
标签: vb.net youtube-api gdata youtube.net-api