【发布时间】:2014-11-24 20:18:37
【问题描述】:
我现在正在开发的应用程序需要特殊设计。
现在,我有一个播放视频流的第三方私人视频库。此屏幕的设计包括覆盖在视频顶部的半透明面板,模糊了视频后面的部分。
通常为了模糊背景,您应该对后面的视图进行截图,将其模糊并用作前景视图的图像。
在这种情况下,视频会继续播放,因此模糊图像每帧都会发生变化。那你会如何实现呢?
一个可能的解决方案是创建一个线程,截取屏幕截图,裁剪它们并将它们作为背景。我猜如果那个视图是 SurfaceView 会更好。但我想知道在这种情况下最好的方法是什么。持续截取屏幕截图的线程会产生巨大的性能影响吗?是否可以将这些图像提供给 SurfaceView 缓冲区?
谢谢!
【问题讨论】:
-
我猜你选择第二个选项..surfaceView 缓冲区
标签: android surfaceview android-videoview blurry