All*_*ang 2 camera android android-layout
我正在尝试实现Android相机预览,并希望以1:1的比例显示它(就像Instagram相机一样).
我知道如何处理预览帧大小为1:1,但预览中显示的相机输出被挤压.看起来实时预览仍然是4:3比例,但被挤压到1:1帧.有没有办法以1:1的比例进行实时预览?
我没有在这里粘贴任何代码,因为我尝试了很多方法,但都失败了,我无法发布任何内容......
谢谢
您已经注意到,相机预览帧是4:3.通常,您还可以将setPreviewSize()设置为宽高比~9:4(例如800x480).我没有遇到过在getSupportedPreviewSizes()中有一个正方形的Android设备.
显示正方形预览的选项如下:在两侧覆盖预览SurfaceView,并使用不透明的边距(有效裁剪外观).或者您可以在通过OpenGL 显示TextureSurface时裁剪图像.或者你可以setPreviewCallbackWithBuffer(),将yuv帧裁剪成你想要的大小,并显示它(最好是通过OpenGL).
归档时间: |
|
查看次数: |
6846 次 |
最近记录: |