我想在我的 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/