Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在没有谷歌的情况下使用YouTube Android API';YouTube的应用程序是什么?_Android_Youtube Api - Fatal编程技术网

在没有谷歌的情况下使用YouTube Android API';YouTube的应用程序是什么?

在没有谷歌的情况下使用YouTube Android API';YouTube的应用程序是什么?,android,youtube-api,Android,Youtube Api,我们正在为一个定制的Android设备开发一个YouTube应用程序(使用Android YouTube API)。现在的问题是,我们没有在我们的设备上预装谷歌的YouTube应用程序(这是使用这些API的每一个请求)。以下是我的问题: 在没有安装谷歌的YouTube应用程序的情况下,我们有没有办法使用这些API 如果没有,我们是否可以将YouTube应用程序apk与我们的应用程序捆绑在一起,并在应用程序第一次运行时安装谷歌的应用程序?这种方法可行吗 谷歌需要什么样的权限,我们如何才能获得 请注

我们正在为一个定制的Android设备开发一个YouTube应用程序(使用Android YouTube API)。现在的问题是,我们没有在我们的设备上预装谷歌的YouTube应用程序(这是使用这些API的每一个请求)。以下是我的问题:

  • 在没有安装谷歌的YouTube应用程序的情况下,我们有没有办法使用这些API

  • 如果没有,我们是否可以将YouTube应用程序apk与我们的应用程序捆绑在一起,并在应用程序第一次运行时安装谷歌的应用程序?这种方法可行吗

  • 谷歌需要什么样的权限,我们如何才能获得

  • 请注意:我们不想使用本机Android视频播放器,也不想在Web视图中嵌入YouTube播放器


    感谢

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

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

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

    该网站确实提到,它将在运行安卓2.2(Froyo)的设备上提供

    因此,为了使用API,我们必须需要YouTube应用程序的支持

    关于第二个问题,请参阅

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

    你看过这两个项目的源代码吗

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


    如果我错了,请纠正我。

    这里有一个新的答案,这是在网络视图中使用的iFrame


    youtube api支持iFrame

    感谢Edwin的快速响应。我知道我需要应用程序的支持,正如文档中提到的那样,但是有什么解决方法吗?我不知道谷歌的YouTube应用程序是否是开源的,也许我们可以使用它的代码来完成这项工作??YouTube API客户端与作为Android平台YouTube应用程序一部分分发的服务进行交互。。。。。这是个笑话。我开发了几乎整个应用程序,因为他们没有指定也需要在设备中安装youtube应用程序。