2013-01-09 130 views
1

我使用Youtube api为Android开发一个应用程序。即使我创建的应用程序,它工作正常。我仍然无法找到这个api真的做什么Android Youtube API使用官方Youtube App播放视频?

1)当我第一次在设备的Android 2.2上运行它。它迫使我从Google Play商店下载Official YouTube app的新更新。之后,它工作正常,并没有要求进一步更新或下载YouTube应用程序。所以,是的YouTube API使用YouTube应用palying视频 通过通过API代码去,我发现了一些东西

public static Intent createVideoIntent(Activity paramActivity, 
String paramString1, String paramString2, int paramInt, boolean paramBoolean1, boolean paramBoolean2) 
{ 
    return a(newIntent("com.google.android.youtube.api.StandalonePlayerActivity.START").putExtra 
     ("video_id", paramString2), paramActivity, paramString1, paramInt, paramBoolean1, paramBoolean2); 
} 

当我进去看看YouTube应用程序代码中,我发现一个名为activity classStandalonePlayerActivity。但是视频是在我使用com.google.android.youtube.player.YouTubePlayerView设计的UI容器中播放的,这是Youtube API的一部分。那么API与上面的activity class(StandalonePlayerActivity)做什么,它的作用是什么?

2)它不适用于Android 2.1,它为什么如此?

请有人解释一下吗?

回答

2

YouTube API用于将YouTube播放添加到您的应用。这意味着您可以在应用的界面中嵌入YouTube视频。是的,它确实需要安装官方的YouTube客户端,因为这将为您提供播放代码以及播放视频的能力。但是你不需要运行它,视频就会在你的应用程序中。

我还没有检查过,但我们有理由假设com.google.android.youtube.player.YouTubePlayerView是在YouTube官方应用中实施的一个视图,该视图将使用YouTube API注入到您的应用中,该API将呈现该视频。就那么简单。

关于你的最后一个问题 - YouTube API docs确实提到它将在运行Android 2.2(Froyo)的设备上可用

相关问题