在Android TV中使用Youtube API



我想在我的Android TV APP中播放YouTube视频。我还在开发Android手机/平板电脑应用程序,我能够使用Youtube Android API播放视频。但是当我尝试在Android TV上使用相同的API时,它给了我一个错误("除非您更新YouTube,否则此应用程序将无法运行"(,但是我的YouTube已更新。

我在YouTube Android Player API问题跟踪器中发现了这个问题,这与我在这里面临的问题相同,因此我想知道是否有人有解决方案,或者知道可能有效的API的另一个版本。我正在使用 YouTube Player Android API v1.2.2。

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

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。

我创建了 YoutubeTV 库,它是 YouTube 播放器的包装器 iframe 嵌入的 API 参考

它提供了一个YoutubeTvView,该嵌入了带有Youtube iframe的Webview,以及此视图中可用的所有Javascript API。

此外,YoutubeTvFragment还持有带有媒体控制栏的YoutubeTvView(PlaybackOverlayFragment(

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

供参考,

  • 此处总结了 YouTube Android Player API 的当前行为。
  • 使用 YouTube Intent 在 Android TV 中播放 YouTube 视频的源代码。

相关内容

  • 没有找到相关文章

最新更新