android - 如何旋转textureView以显示cameraPreview

android - 如何旋转textureView以显示cameraPreview,第1张

我使用camera2 api来显示一个camerapreview,我将屏幕方向锁定在lanscape上,我的问题是我想旋转textureview以显示正确的camerapreview,当我使用setRotation方法旋转它时,它会变小。我在堆栈上搜索,但所有解决方案都相对于相机(第一个api),所以有一个旋转textureView的解决方案。

最佳答案:

1 个答案:

答案 0 :(得分:0)

您可以向TextureView的矩阵添加旋转。有关示例,请参阅Grafika's“播放电影活动”,它将视频解码器的输出发送到TextureView(与相机预览相同的基本原理)。

如果查看adjustAspectRatio(),您可以看到它调整输出的位置(平移)和比例以匹配视频的宽高比。还有一个注释掉的postRotate()调用将输出旋转10度。

请注意,这是在视图中旋转视频帧,而不是视图本身。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复