在浮动活动中运行Youtube视频



我正在尝试在一个浮动活动中使用API运行youtube播放器。为了达到这个目的,我正在使用图书馆https://github.com/pingpongboss/StandOut以及youtube API。但无论我想做什么,我总是会遇到同样的错误:

youtubePlayerview只能使用扩展YouTubeBaseActivity作为其上下文的活动创建。

这是因为视图是在服务中启动的,但我如何避免这个问题,并在浮动窗口中运行我的youtube视图?

我试图在启动服务的活动中获取视图,以访问youtubeView并从那里初始化它,但总是出现相同的错误。

StandOut github页面中提供的示例使用扩展的StandOutWindow,例如:

...
public class MostBasicWindow extends StandOutWindow {
...

你收到的警告说,你应该将YouTubeBaseActivity扩展为活动上下文。我认为context偏好之间存在冲突,因为您要使用的两个元素都需要不同的extendscontext

看看这里:

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

尝试使用YouTubePlayerFragment更多信息:

https://developers.google.com/youtube/android/player/reference/com/google/android/youtube/player/YouTubePlayerFragment

最新更新