我试图在浮动活动中使用API运行youtube播放器。为此,我使用了库https://github.com/pingpongboss/StandOut和youtube API。但无论我想做什么,我总会得到同样的错误:
youtubePlayerview只能使用将YouTubeBaseActivity扩展为其上下文的活动来创建。
这是因为视图是在服务中启动的,但是如何避免此问题并在浮动窗口中运行我的YouTube视图?
我尝试在启动服务的活动中获取View以访问youtubeView并从那里初始化它,但总是出现相同的错误。
答案 0 :(得分:0)
StandOut github页面中提供的示例使用扩展StandOutWindow,例如:
...
public class MostBasicWindow extends StandOutWindow {
...
你得到的警告说你应该将YouTubeBaseActivity扩展为活动背景。
我认为context
首选项之间存在冲突,因为您要使用的两个元素都要求extends
为context
。
答案 1 :(得分:0)
看看这里:
包含YouTubePlayerView的片段。使用此片段是播放YouTube视频的首选方式,因为您的活动不需要扩展库提供的活动,就像直接使用YouTubePlayerView一样。
尝试使用YouTubePlayerFragment
更多信息: