AppCompatActivity中的Android YouTubePlayerView

时间:2016-12-30 16:46:54

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

我正在实施YouTube Android Player API并尝试将YouTubePlayerView添加到符合this manual的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视频的更好方式(没有意图)?感谢。

1 个答案:

答案 0 :(得分:1)

另一种方法是使用YouTubePlayerFragment

  

包含YouTubePlayerView的片段。使用这个片段是   播放YouTube视频的首选方式,因为您的活动有   不需要扩展库提供的活动,就像这样   直接使用YouTubePlayerView。

看看这是否对您有所帮助:
https://developers.google.com/youtube/android/player/reference/com/google/android/youtube/player/YouTubePlayerFragment