2012-02-20 48 views
5

Cách quay video từ camera mặt trước, sử dụng Phonegap?Chụp ảnh mặt trước camera - Phonegap?

Tôi tìm thấy số này navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2}); trong tài liệu API Phonegaps trực tuyến. Nhưng tôi không thấy bất cứ điều gì về việc sử dụng camera phía trước thay vì phía sau. Có thể không?

Trả lời

1

Tôi nghĩ sau khi máy ảnh mở ra, bạn có thể chọn camera phía trước. Hiện nay tôi không nghĩ như vậy có là một lựa chọn để mở camera phía trước theo mặc định

1

Nếu điện thoại thông minh của bạn có camera mặt trước và sau, khi bạn sử dụng

navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2}); 

camera chụp sẽ được mở ra với nút chuyển đổi tự động.

+0

Nếu đây trả lời câu hỏi của bạn, xin vui lòng đánh dấu là trả lời cho các thành viên khác (10x). –

1

Tôi đang chơi với PhoneGap ngay hôm nay vì tôi đã có ý tưởng về ứng dụng. Đối với ý tưởng này, tôi cần camera mặt trước được chọn làm mặc định. Sau khi thử những thứ khác nhau, tôi đã tìm thấy một tác phẩm xung quanh đã chọn máy ảnh mặt trước theo mặc định [CHÚ Ý: đây là bản sửa lỗi bẩn, tôi không biết đầu mối gì xảy ra trên các thiết bị không có máy ảnh mặt trước!]

In Xcode (hoặc bất kỳ trình soạn thảo nào bạn sử dụng) mở [ProjectName]/plugins/CDVCapture.m và định vị cả captImage và captureVideo. Cả hai chức năng/lệnh có một dòng nói

pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;

Thêm dòng này dưới đây:

pickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;

Và cả Video và ảnh chụp sẽ chọn camera phía trước theo mặc định khi mở camera ứng dụng. Tuy nhiên, người dùng vẫn có khả năng chuyển đổi máy ảnh.

Dưới đây là một pastebin với đầy đủ tập tin CVDCapture.m tôi: http://pastebin.com/kkkyiPdn

Các vấn đề liên quan