从Youtube播放器Android上点击按钮捕获屏幕截图

从Youtube播放器Android上点击按钮捕获屏幕截图,android,android-youtube-api,Android,Android Youtube Api,是否有任何可能的方法从Youtube播放器中通过点击按钮捕获视频帧?或者Youtube播放器不允许这样做 下面的代码给出了带有黑屏的图像: rootView.setDrawingCacheEnabled(true); rootView.buildDrawingCache(true); FileOutputStream fileOutputStream = new FileOutputStream(imagePath); rootView.getDrawingCache(tru

是否有任何可能的方法从Youtube播放器中通过点击按钮捕获视频帧?或者Youtube播放器不允许这样做

下面的代码给出了带有黑屏的图像:

rootView.setDrawingCacheEnabled(true);
rootView.buildDrawingCache(true);          
FileOutputStream fileOutputStream = new FileOutputStream(imagePath);
rootView.getDrawingCache(true).compress(CompressFormat.JPEG, 100,
               fileOutputStream);
fileOutputStream.flush();
fileOutputStream.close();
rootView.setDrawingCacheEnabled(false);
如前所述,
SurfaceView
的子级通常是硬件加速的,因此不使用标准视图层次系统


YouTube SDK最有可能使用此对象来显示视频,这就是您的代码不起作用的原因。

您想通过编码或其他方式来捕获视频吗?通过单击按钮进行编码,不想中断用户的视频观看体验。我想您无法使用YouTube player捕获屏幕。是的,我在你旁边。但我想证明我错了。嗨,德克斯特,感谢你的回复。这方面有什么解决办法吗?如果你想用编程的方式来做的话就没有了。有一些变通方法,但它们涉及使用
ADB