【问题标题】:Android custom camera scope (TextureView)Android自定义相机范围(TextureView)
【发布时间】:2019-02-04 13:27:40
【问题描述】:

我有一个使用 TextureView 的片段,我使用以下链接作为参考: https://github.com/googlesamples/android-Camera2Basic

有没有办法修改相机的范围以拍摄“风景”(它不是真正的风景,只是不同的范围)照片,即使我处于纵向模式?

我附上了一张我正在努力实现的目标的照片。我有一个圆形的白色框架,我希望相机/TextureView 的范围位于该框架中,并且我想添加一个按钮,该按钮可以准确地获取该框架中的内容(带有圆角)。这可能吗?

【问题讨论】:

    标签: android camera textureview


    【解决方案1】:

    这是可行的。 你可以使用opengl来实现它。 首先,将相机帧绘制到外部gl纹理,然后将gl纹理中的帧绘制到屏幕上。 在绘制到屏幕的过程中裁剪框架并修改纹理坐标,您将获得效果。 方法在这里: Crop video before encoding with MediaCodec for Grafika's "Continuous Capture" Activity

    而且圆角效果也可以通过修改纹理坐标来实现。方法在这里: How to make TextureView play video with round corners and bubble effect

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多