YoutubeThumbnailLoader花了太长时间来显示缩略图?

时间:2016-10-23 23:18:04

标签: java android youtube youtube-api

相关代码:

YouTubeThumbnailView first_video = (YouTubeThumbnailView) findViewById(R.id.main_video);

first_video.initialize(Config.YOUTUBE_API, new YouTubeThumbnailView.OnInitializedListener() {
        @Override
        public void onInitializationSuccess(YouTubeThumbnailView youTubeThumbnailView, YouTubeThumbnailLoader youTubeThumbnailLoader) {
            final String video = getResources().getString(R.string.principal_funcoes);

            youTubeThumbnailLoader.setVideo(video);
        }

该方法所需的时间&you; youTubeThumbnailLoader.setVideo(String s)"工作是荒谬的。 缩略图显示需要30秒以上,完全有线连接(100mbps)。

用户完全不可能等待超过2秒的缩略图显示,并且在等待发生这种情况时屏幕完全空白。

如何更快地加载视频缩略图,或者至少让YouTubeThumbnailView在抓取缩略图时显示加载图片?

1 个答案:

答案 0 :(得分:1)

你可以使用直接的youtube api url来获取youtube缩略图,它们也可以更快。这是您可以尝试的网址。

开始: - 它只提供默认大小缩略图。

https://ytimg.googleusercontent.com/vi/<insert-youtube-video-id-here>/default.jpg

对于高质量版本的缩略图,请使用与此类似的网址:

https://ytimg.googleusercontent.com/vi/<insert-youtube-video-id-here>/hqdefault.jpg

还有一个中等质量版本的缩略图,使用类似于总部的网址:

https://ytimg.googleusercontent.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg

对于缩略图的标准定义版本,请使用与此类似的网址:

https://ytimg.googleusercontent.com/vi/<insert-youtube-video-id-here>/sddefault.jpg

对于缩略图的最大分辨率版本,请使用与此类似的网址:

https://ytimg.googleusercontent.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg

它帮助我开发youtube应用程序,希望它也可以帮助你。