相关代码:
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在抓取缩略图时显示加载图片?
答案 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应用程序,希望它也可以帮助你。