【问题标题】:Android YouTubePlayerView in AppCompatActivityAppCompatActivity 中的 Android YouTubePlayerView
【发布时间】:2016-12-30 16:46:54
【问题描述】:

我正在实现 YouTube Android Player API 并尝试根据 this manual 将 YouTubePlayerView 添加到我的 AppCompatActivity,但出现异常:

Caused by: java.lang.IllegalStateException: A YouTubePlayerView can only be created with an Activity  which extends YouTubeBaseActivity as its context.

YouTubeBaseActivity 扩展了 Activity(不是 AppCompatActivity)。我检查了sample project on GitHub 并注意到最近一次提交是在 3 年前,所以我认为这个库已被弃用,特别是考虑到它仅作为 .jar 文件分发。 我的问题是下一个:我在哪里可以找到这个库的源代码来修复 YouTubeBaseActivity 或者我应该用什么来代替它?或者,也许您可​​以建议我在我的应用程序中播放 YouTube 视频的更好方法(没有 Intent)?谢谢。

【问题讨论】:

标签: android youtube-api deprecated android-youtube-api


【解决方案1】:

替代方法是使用YouTubePlayerFragment

包含 YouTubePlayerView 的片段。使用这个片段是 播放 YouTube 视频的首选方式,因为您的活动确实如此 不需要扩展图书馆提供的活动,就像这种情况一样 直接使用 YouTubePlayerView。

看看这对你有没有帮助:
https://developers.google.com/youtube/android/player/reference/com/google/android/youtube/player/YouTubePlayerFragment

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-28
  • 2015-06-26
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
相关资源
最近更新 更多