YoutubeThumbnailLoader需要很长时间才能显示缩略图



相关代码:

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);
        }

方法"youTubeThumbnailLoader"所需的时间。setVideo(String s)"工作是荒谬的。在全电缆连接(100mbps)下,缩略图显示需要30秒以上的时间。

对于用户来说,等待缩略图出现超过2秒是绝对不可能的,而且在等待缩略图出现的同时,屏幕完全是空白的。

我怎么做才能更快地加载视频缩略图,或者至少让YouTubeThumbnailView在获取缩略图时显示加载图像?

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

Start:——它只给你默认大小的缩略图。

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

对于高质量版本的缩略图,使用类似于以下的url:

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

还有一个中等质量版本的缩略图,使用类似HQ的url:

https://ytimg.googleusercontent.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg
对于缩略图的标准定义版本,使用类似于以下的url:
https://ytimg.googleusercontent.com/vi/<insert-youtube-video-id-here>/sddefault.jpg

对于缩略图的最大分辨率版本,使用类似于这样的url:

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

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

相关内容

  • 没有找到相关文章

最新更新