【问题标题】:SurfaceView vs TextureView for Camera?相机的 SurfaceView 与 TextureView 对比?
【发布时间】:2015-01-29 06:32:22
【问题描述】:

我想在我的应用程序中加入相机功能,这将允许视图本身的布局转换、更改其大小、预览大小并有效地处理方向更改。我应该使用TextureView 还是SurfaceView

决策决定..

【问题讨论】:

  • 您可以在 Grafika (github.com/google/grafika) 中找到各种示例,其中 SurfaceView 和 TextureView 用于相机预览和视频播放。一般来说,SurfaceView 在显示图像方面效率更高,但 TextureView 更灵活。例如,比较 PlayMovieActivity 与 PlayMovieSurfaceActivity 中视频播放的纵横比是如何设置的——前者使用变换矩阵,后者需要自定义帧布局。

标签: android android-camera surfaceview textureview


【解决方案1】:

根据您的上下文,我建议使用TextureView,因为SurfaceView 无法实现转换、动画和缩放等功能。但请记住,TextureView 会比SurfaceView 消耗更多的内存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-23
    • 2015-02-07
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 2013-06-05
    相关资源
    最近更新 更多