У меня есть функция, которая получает элемент видео с YouTube, ниже приведен вызов веб-клиента http, который получает XML:
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)
Причина, по которой я решил создать функциональность для получения видео таким образом, а неиспользование API-интерфейса Youtubes было связано с тем, что он замедлялся.
Теперь, когда я сделал это таким образом, моя собственная функциональность была быстрее, НО большая, но она все еще медленная.Если я отображаю 24 видео на странице, то при получении каждой видеоинформации из xml все вместе получается всего около 24 секунд.это очень сложно, 24 секунды просто для получения 24 видео - это слишком долго, и если я хочу показать больше видео, это займет больше времени.
Так что вопрос в том, существует ли более быстрый способ получения видеоинформации с YouTube?
Все, что я хочу получить, это:
Заголовок ImageUrl Продолжительность исполнителя