YouTube IFRAME vs YouTube Android播放器API
我计划在我的android应用程序中安装一个YouTube播放器,并找到了两个替代方案:或者使用。到目前为止,我还没有找到比较这两种方法的任何参考资料 我对两者都是新手,所以我还没有一个好的背景来比较两者。但到目前为止,我所知道的是: IFRAMEYouTube IFRAME vs YouTube Android播放器API,android,iframe,youtube,youtube-data-api,android-youtube-api,Android,Iframe,Youtube,Youtube Data Api,Android Youtube Api,我计划在我的android应用程序中安装一个YouTube播放器,并找到了两个替代方案:或者使用。到目前为止,我还没有找到比较这两种方法的任何参考资料 我对两者都是新手,所以我还没有一个好的背景来比较两者。但到目前为止,我所知道的是: IFRAME Pro:无需获取开发者/应用程序密钥即可访问API 赞成:不需要包括YouTubePlayer API的jar(不要增加APK大小) 缺点:不必要的webview和javascript粘合代码来连接 YT播放器API: Pro:原生Java,不
- Pro:无需获取开发者/应用程序密钥即可访问API
- 赞成:不需要包括YouTubePlayer API的jar(不要增加APK大小)
- 缺点:不必要的webview和javascript粘合代码来连接
- Pro:原生Java,不需要javascript胶水代码
- 缺点:设备上需要YouTube应用程序吗
- 缺点:需要获得开发者/应用程序密钥,并且需要将API jar包含到APK中
- 如果您担心稳定性: YouTube Android Player API并不是设计得最好的API。如果您需要使用 YouTubeBaseActivity/YouTubeStandalonePlayer,但YouTubePlayerFragment会遇到问题。 库中有一些非常老的bug,这是我遇到的最重要的bug。在开发我的应用程序的过程中,我不断地遇到它,看到我的应用程序毫无理由地随机崩溃。它使我的应用程序不稳定,而且从未准备好投入生产。 据我所知,虫子还在那里。该库的新版本应该正在制作中,但尚未发布
- 如果你不想与谷歌游戏和YouTube应用捆绑在一起: 为了运行使用YouTube Android Player API的应用程序,设备需要同时安装Google Play和YouTube应用程序的最新版本。 在大多数情况下,这可能不是一个限制,因为您可能会通过Google Play分发您的应用程序。但是我和有这个问题的人谈过,也许你也关心这个问题
- 如果您希望对玩家的外观和行为进行更多控制: YouTube Android Player API不是开源的,因此您可以在API允许的范围内进行定制。也许您想要更改播放器的UI,或者为您的用例编写一些特定的自定义行为。这对于官方图书馆来说是很难做到的
- 如果你不想在谷歌开发者控制台注册你的应用