1

我使用Youtube api for android 开发了一个应用程序。即使我创建了应用程序并且它工作正常。我仍然无法找出这个 api 的真正作用

1)当我第一次在设备 android 2.2 上运行它时。它迫使我从 Google Play 商店下载官方 YouTube 应用程序的新更新。之后它工作正常并且没有要求进一步更新或下载 YouTube 应用程序。YouTube api 使用 Youtube 应用程序播放视频也是如此通过浏览 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 class名为StandalonePlayerActivity. 但是视频是在我设计的 UI 容器中播放的,com.google.android.youtube.player.YouTubePlayerView它是 Youtube api 的一部分。那么上面的api是做activity class(StandalonePlayerActivity)什么的,它的作用是什么呢?

2)它在Android 2.1上不起作用,为什么会这样?

请有人解释一下吗?

4

1 回答 1

2

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

我还没有检查过,但假设这com.google.android.youtube.player.YouTubePlayerView是在 YouTube 官方应用中实现的视图是合乎逻辑的,它将使用 YouTube API 注入到您的应用中,这将呈现视频。就那么简单。

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

于 2013-01-10T11:05:51.197 回答