在没有Google的YouTube应用的情况下使用YouTube Android API?

时间:2013-01-29 10:20:02

标签: android youtube-api

我们正在为自定义Android设备开发YouTube应用(使用Android YouTube API)。现在问题是我们的设备上没有安装Google的YouTube应用程序(这是使用这些API的唯一要求)。以下是我的问题:

  1. 如果没有安装Google的YouTube应用,我们是否可以使用这些API?

  2. 如果没有,无论如何我们可以将YouTube App apk与我们的应用捆绑在一起并在我们的应用首次运行时安装Google的应用程序?这种方法可行吗?

  3. Google需要哪种权限才能获得?

  4. 请注意:我们不想使用原生Android视频播放器,我们也不想在网络视图中嵌入YouTube播放器。

    由于

2 个答案:

答案 0 :(得分:5)

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

我没有检查过,但合理的做法是假设com.google.android.youtube.player.YouTubePlayerView是在YouTube官方API中实施的视图,它将使用YouTube API注入您的应用,该API将呈现视频。

为了呈现视频并在您的应用中播放,您需要官方YouTube应用的支持。就这么简单。

YouTube API docs确实提到它将在运行Android 2.2(Froyo)的设备上提供。

因此,要使用API​​,我们必须得到YouTube应用的支持。

关于第二个问题,请参阅this post

首先,我们用于支持YouTube API的Google YouTube应用(4.2.16)不是开源的。它是一个免费的应用程序,但它并不意味着它是开源的。 Google尚未发布最新YouTube应用的源代码,而且YouTube API也不是开源的。而且,这是一个实验项目。

你有没有看到这两个项目的源代码?

也许他们会提出更多修改和功能,但我认为没有像你所说的解决方法。

如果我错了,请纠正我。

答案 1 :(得分:0)

在这里你得到一个新的答案,这在网页浏览中使用了iFrame

REFER

youtube api支持iFrame