我正在实施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视频的更好方式(没有意图)?感谢。
答案 0 :(得分:1)
另一种方法是使用YouTubePlayerFragment
。
包含YouTubePlayerView的片段。使用这个片段是 播放YouTube视频的首选方式,因为您的活动有 不需要扩展库提供的活动,就像这样 直接使用YouTubePlayerView。