2011-12-28 9 views
5

Tôi có thể quay video trên Android, nhưng tôi có thể làm như vậy mà không xem trước video trên màn hình của mình không?Quay video mà không xem trước

Dưới đây là đoạn code làm việc cho surfaceView:

surfaceView = (SurfaceView) findViewById(R.id.surface_camera); 
surfaceHolder = surfaceView.getHolder(); 
surfaceHolder.addCallback(this); 
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); 

Tôi có thể có đầu vào manualythe kích thước surfaceHolder thay vì làm

surfaceHolder = surfaceView.getHolder(); 

Cảm ơn bạn

Trả lời

2

Camera trên nền tảng Android có thể không phát trực tuyến video mà không có bề mặt xem trước hợp lệ. Bạn có thể thay đổi kích thước của bề mặt xem trước thành 1x1 pixel.

1

Nếu truy vấn getSupportedVideoSizes() trả về giá trị rỗng cho thông số máy ảnh, thì điều đó có nghĩa là máy ảnh chỉ có luồng xem trước và không có luồng ghi riêng biệt. Nếu đó không phải là trường hợp sau đó ghi âm có thể xảy ra mà không cần xem trước được bắt đầu.