O campo de visualização da câmera é menor se eu usar o modo de visualização no ContinuousCaptureActivity do grifika

Sabemos que obteremos um campo de visualização de lager na mesma distância quando a taxa de visualização da câmera estiver definida como4:3 ao invés de16:9, os detalhes são os seguintes:

API da câmera do Android - efeito de zoom estranho

Mas encontrei um problema ao trabalhar com a visualização da câmera do Android com o opengl, que é a segunda maneira mencionada abaixo.

Existem 2 maneiras de implementar a visualização da câmera:

Maneira tradicional sem opengl, basta usarCamera.setPreviewTexture(SurfaceTexture texture) ouCamera.setPreviewDisplay(SurfaceHolder holder)O jeito deContinuousCaptureActivity usando opengl, renderizamos a imagem de visualização com APIswapBuffers().

A primeira maneira é OK. Descobrirei que o campo de visualização aumentará se a taxa de visualização mudar de 16: 9 para 4: 3.

No entanto, a segunda maneira não é boa em alguns telefones Android, o campo de visualização permanece o mesmo quando a taxa de visualização é alterada e o campo de visualização é menor que a primeira maneira na proporção de 4: 3. Insisto que isso é um erro, quero resolver muito este problema. Quem pode me dar alguns conselhos?

questionAnswers(1)

yourAnswerToTheQuestion