我有一个特殊的设计需要我正在开发的应用程序。视频播放器模糊面板
现在,我有一个播放视频流的第三方私人视频库。该屏幕的设计包括覆盖在视频顶部的半透明面板,模糊了位于后面的视频部分。
通常为了模糊背景,您应该截取背后的视图,模糊它并将其用作前景视图的图像。
在这种情况下,视频继续播放,所以模糊的图像每帧都会变化。那么你将如何实现呢?
一个可能的解决方案是创建一个线程,截取屏幕截图,裁剪它们并将它们作为背景。我猜,如果这个视图是SurfaceView,那更好。但我想知道在这种情况下最好的办法是什么。不断采用截图的线程是否会产生巨大的性能影响?用这些图像提供一个surfaceView缓冲区是否可行?
谢谢!
我想你去第二个选项.. surfaceView缓冲区 – 2014-09-30 09:32:13