2014-12-01 4 views
7

내 앱에 카메라 기능을 통합하여 뷰 자체의 레이아웃 전환, 크기 변경, 미리보기 크기 변경 및 방향 변경 처리를 효율적으로 수행 할 수 있습니다. TextureView 또는 SurfaceView을 사용해야합니까? 변환, 애니메이션 및 스케일링과 같은 일들이 SurfaceView 불가능하기 때문에SurfaceView 대 카메라 용 TextureView?

결정 결정 ..

+0

Grafika (https://github.com/google/grafika)에서 다양한 예제를 찾을 수 있습니다. SurfaceView 및 TextureView는 카메라 미리보기 및 비디오 재생에 사용됩니다. 일반적으로 SurfaceView는 이미지를 표시하는 것이 더 효율적이지만 TextureView는보다 융통성이 있습니다. 예를 들어, PlayMovieActivity 대 PlayMovieSurfaceActivity에서 비디오 재생에 종횡비가 설정되는 방식을 비교하십시오. 전자는 변환 매트릭스를 사용하고, 후자는 사용자 정의 프레임 레이아웃을 필요로합니다. – fadden

답변

8

당신의 상황에 따라 나는 TextureView을 제안한다. 하지만 TextureViewSurfaceView보다 많은 메모리를 소비합니다.

관련 문제