android - 在 Android TV 中使用 Youtube API

标签 android youtube-api android-tv

我想在我的 Android TV 应用程序中播放 youtube 视频。 我也在开发 Android 手机/平板电脑应用程序,我能够使用 Youtube Android API 播放视频。 但是,当我尝试在 Android TV 上使用相同的 API 时,出现错误(“除非您更新 YouTube,否则此应用将无法运行”),但我的 YouTube 已更新。

我找到了 this 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 逻辑以与您的 Controller 集成。

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

在获取数据方面,还有用于此的 Web API,您可以通过 WebView 访问。

关于android - 在 Android TV 中使用 Youtube API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36184556/

相关文章:

android - 如何在 Nexus Player 上启用 USB 调试? (安卓电视)

android - 安卓电视模拟器中的游戏 handle 或 Remote

youtube-api - 为什么 Youtube 上传小部件中的文件上传被禁用?

php - 通过 Google PHP 库对 Youtube Analytics API 的所有请求导致 400 错误请求

unity3d - 仅适用于 Android TV 的 Android Manifest - 支持的设备太少?

android - 碰撞检测和碰撞响应

php - YouTube API-直接上传-413请求实体太大

android - Android 中用于通知的 XML 垂直线

android - LinearLayout 分隔线未显示

android - 在 ubuntu 中使用 NDK 为 android 构建 ffmpeg 时出错