记录Webview活动的视频捕获

时间:2016-04-15 18:00:46

标签: android video webview record capture

我试图找到一种方法来记录应用程序的屏幕,更具体地说是应用程序内部的WebView活动。

我已经完成了一些研究,人们建议使用MediaProjectionManager或MediaRecorder API,但我不太确定哪一个以及如何实现它。

我查看了一些示例,MediaProjection只记录了SurfaceView中的内容..但我的是Webview,它还能运行吗?任何建议将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

  

我查看了一些示例,MediaProjection只记录SurfaceView中的内容

没有。使用媒体投影API的应用程序根本不必拥有SurfaceView。例如,this sample app会捕获截屏视频,但它没有SurfaceView。媒体投影API捕获屏幕上的内容。这可能是您的应用程序或您正在录制时屏幕上的其他应用程序。

  

但我的是Webview,它还能用吗?

通常,是的,请记住您正在录制屏幕上的内容,因此如果出现其他应用程序(例如来电),您将录制该其他应用程序。媒体投影API不会记录View,而是会记录屏幕

媒体投影API的一个可能限制是DRM。您可能无法记录所有内容,因为某些视图正在显示受DRM保护的内容(例如,播放电影),并且可能无法捕获。在这种情况下,我没有使用媒体投影API来了解它们的行为方式。