在Android TV中使用Youtube API

mpo*_*tal 5 android youtube-api android-tv

我想在我的Android TV APP中播放youtube视频.我也在使用Android手机/平板电脑APP,我可以使用Youtube Android API播放视频.但是,当我尝试在Android TV上使用相同的API时,它会给我一个错误("除非您更新YouTube",否则此应用无效),但我的YouTube已更新.

我在YouTube Android播放器API问题跟踪器中发现了问题,这与我在遇到的问题相同,所以我想知道某人是否有解决方案,或者知道可能有效的其他API版本.我使用的是YouTube Player Android API v1.2.2.

我知道我可以通过Intent打开youtube,但我需要使用YouTube API来显示视频.

Nic*_*ker 6

YouTube播放API可能无法在Android TV上运行,但您始终可以在应用内实现自己的播放机制.查看YouTube的网络播放器API:https://developers.google.com/youtube/iframe_api_reference

您可以在应用程序中加载WebView,然后添加iframe和JS逻辑以与控制器集成.

要在JS和Java代码之间进行接口,请查看以下项目:https://github.com/Fleker/WebGameBridge.js,了解如何使用WebView API.

在获取数据方面,还有可以通过WebView访问的Web API.


cor*_*ann 2

我和你有同样的理解。YouTube API 仅适用于智能手机 YouTube 应用程序,不适用于 Android TV YouTube 应用程序。我认为如果您正在考虑发布 Android TV 应用程序,那么您目前不能使用除 Intent 之外的 YouTube Player Android API。因为您应该期望用户安装 Android TV YouTube 应用。

以供参考,

  • YouTube Android 播放器 API 的当前行为总结如下
  • 使用 YouTube Intent 在 Android TV 中播放 YouTube 视频的源代码。