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

Anu*_*oor 5 android youtube-api

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

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

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

  3. Google需要什么样的权限,我们如何才能获得这些权限?

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

谢谢

edw*_*win 5

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

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

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

YouTube的API文档没有提到这将是适用于运行Android 2.2(升级Froyo)设备.

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

关于你的第二个问题,请参阅这篇文章.

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

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

也许他们会提出更多修改和功能,但我认为没有解决方案正如你所说.

如果我错了,请纠正我.