我喜欢将 YouTube 播放器实现为 Android 上的浮动窗口(在所有应用程序之上)。
我看到很多应用程序都 和这个一样
我试图了解如何实现它。
我试过这个:
wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
LayoutInflater li = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
View vi = li.inflate(R.layout.youtube_view,null);
YouTubePlayerView youTubeView = vi.findViewById(R.id.youtube_view);
youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, this);
但是得到这个错误:
Caused by: java.lang.IllegalStateException: A YouTubePlayerView can only be created with an Activity which extends YouTubeBaseActivity as its context
很明显 - 当我扩展 Service 而不是 YouTubeBaseActivity
所有这些浮动 YouTube 应用程序都使用 webview 作为播放器容器吗?还是我错过了使用官方Youtube Player API的更好解决方案