The setOutputFile method must be called before prepare and after setOu dịch - The setOutputFile method must be called before prepare and after setOu Việt làm thế nào để nói

The setOutputFile method must be ca



The setOutputFile method must be called before prepare and after setOutputFormat; otherwise, it will throw an Illegal State Exception.
Android 4.0 (API level 14) introduced a technique to improve the performance of the Media Recorder by reducing startup time. When your Activity is being used only to record audio/video
(rather than to take still pictures), you can use the Camera.Parameters.setRecordingHint method to tell the Camera you only want to record audio/video, as shown in Listing 15-31.


Previewing the Video Stream
When recording video, it’s considered good practice to display a preview of the recorded video in real time. Like the Camera preview, you can assign a Surface to display the video stream using the setPreviewDisplay method on your Media Recorder object. The preview display will be hosted within a SurfaceView that must be initialized within a SurfaceHolder.Callback interface implementation.
After creating the Surface Holder, assign it to the Media Recorder using the setPreviewDisplay method — after specifying the recording sources and output file but before calling prepare:
mediaRecorder.setPreviewDisplay(holder.getSurface());
The live video preview stream will begin as soon as you make a call to prepare: mediaRecorder.prepare();
Controlling the Recording
After configuring the Media Recorder and setting up the preview, you can begin recording at any time by calling the start method:
mediaRecorder.start();
When you finish recording, call stop to end the playback, followed by reset and release to free the Media Recorder resources, as shown in Listing 15-32). At this point, you should also lock the camera.
LISTING 15-32: Stopping a video recording
mediaRecorder.stop();
// Reset and release the media recorder. mediaRecorder.reset(); mediaRecorder.release(); camera.lock();
Android 4.0.3 (API level 15) introduced the ability to apply image stabilization to your video record¬ings. To toggle image stabilization, modify the Camera parameters using the setVideoStabilization method, as shown in Listing 15-33. Not all camera hardware will support image stabilization, so be sure to check that it’s available using the isVideoStabilizationSupported method.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Phương pháp setOutputFile phải được gọi là chuẩn bị trước và sau khi setOutputFormat; Nếu không, nó sẽ ném một ngoại lệ bất hợp pháp của nhà nước.Android 4.0 (API cấp 14) đã giới thiệu một kỹ thuật để cải thiện hiệu suất của các phương tiện truyền thông ghi bằng cách giảm thời gian khởi động. Khi hoạt động của bạn đang sử dụng chỉ để ghi lại âm thanh/video (chứ không phải vẫn còn hình ảnh), bạn có thể sử dụng các phương pháp Camera.Parameters.setRecordingHint cho biết Camera bạn chỉ muốn ghi lại âm thanh/video, như được hiển thị trong danh sách 15-31. Xem trước Video StreamKhi quay video, nó được coi là các thực hành tốt để hiển thị một bản xem trước của video được ghi lại trong thời gian thực. Giống như các bản xem trước của máy ảnh, bạn có thể gán một bề mặt để hiển thị các dòng video bằng cách sử dụng phương pháp setPreviewDisplay trên đối tượng phương tiện truyền thông ghi âm của bạn. Màn hình hiển thị xem trước sẽ được tổ chức trong vòng một SurfaceView phải được khởi tạo trong thực hiện một giao diện SurfaceHolder.Callback.Sau khi tạo giữ bề mặt, gán cho nó để ghi phương tiện truyền thông sử dụng phương pháp setPreviewDisplay-sau khi xác định các nguồn thu âm và sản lượng tập tin, nhưng trước khi gọi chuẩn bị:mediaRecorder.setPreviewDisplay(holder.getSurface());Xem trước video live stream sẽ bắt đầu ngay sau khi bạn thực hiện cuộc gọi để chuẩn bị: mediaRecorder.prepare();Kiểm soát ghi âmSau khi cấu hình các phương tiện truyền thông ghi và thiết lập các bản xem trước, bạn có thể bắt đầu ghi âm bất kỳ lúc nào bằng cách gọi phương thức bắt đầu:mediaRecorder.start();Khi bạn kết thúc ghi âm, gọi dừng để kết thúc phát lại, tiếp theo là đặt lại và phát hành cho miễn phí tài nguyên phương tiện truyền thông ghi âm, như được hiển thị trong danh sách 15-32). Tại thời điểm này, bạn cũng nên khóa máy ảnh.Danh sách 15-32: ngừng quay videomediaRecorder.stop();Thiết lập lại và phát hành ghi phương tiện truyền thông. mediaRecorder.reset(); mediaRecorder.release(); camera.Lock(); Android 4.0.3 (API cấp 15) giới thiệu khả năng áp dụng ổn định hình ảnh của bạn record¬ings video. Để chuyển đổi hình ảnh ổn định, sửa đổi các thông số máy ảnh bằng cách sử dụng phương pháp setVideoStabilization, như được hiển thị trong danh sách 15-33. Không phải tất cả máy ảnh phần cứng sẽ hỗ trợ ổn định hình ảnh, vì vậy hãy chắc chắn để kiểm tra xem nó có sẵn bằng cách sử dụng phương pháp isVideoStabilizationSupported.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!


Phương pháp setOutputFile phải được gọi trước khi chuẩn bị và sau setOutputFormat; nếu không, nó sẽ ném một ngoại lệ Nhà nước bất hợp pháp.
Android 4.0 (cấp API 14) đã giới thiệu một kỹ thuật để cải thiện hiệu suất của máy ghi âm truyền thông bằng cách giảm thời gian khởi động. Khi hoạt động của bạn đang được sử dụng chỉ để ghi lại âm thanh / video
(chứ không phải là để chụp ảnh), bạn có thể sử dụng phương pháp Camera.Parameters.setRecordingHint nói với các máy ảnh bạn chỉ muốn ghi lại âm thanh / video, như thể hiện trong Liệt kê 15 31. xem trước một Stream video Khi quay video, nó được coi là thực hành tốt để hiển thị một bản xem trước của các video ghi lại trong thời gian thực. Giống như xem trước máy ảnh, bạn có thể gán một bề mặt để hiển thị các dòng video bằng cách sử dụng phương pháp setPreviewDisplay trên đối tượng ghi Media của bạn. Màn hình hiển thị xem trước sẽ được lưu trữ trong một SurfaceView đó phải được khởi tạo trong thực hiện giao diện SurfaceHolder.Callback. Sau khi tạo Chủ bề mặt, gán nó vào máy ghi âm truyền thông bằng cách sử dụng phương pháp setPreviewDisplay - sau khi xác định nguồn thu và sản lượng tập tin nhưng trước khi gọi chuẩn bị : mediaRecorder.setPreviewDisplay (holder.getSurface ()); các bản xem trước luồng video trực tiếp sẽ bắt đầu ngay sau khi bạn thực hiện một cuộc gọi để chuẩn bị: mediaRecorder.prepare (); Kiểm soát việc ghi Sau khi cấu hình ghi Media và thiết lập các bản xem trước, bạn có thể bắt đầu ghi âm bất cứ lúc nào bằng cách gọi phương pháp bắt đầu: mediaRecorder.start (); Khi bạn hoàn thành ghi âm, gọi dừng lại để kết thúc các phát lại, tiếp theo là thiết lập lại và phát hành để giải phóng các nguồn lực ghi Media, như thể hiện trong Liệt kê 15-32) . Tại thời điểm này, bạn cũng nên khóa máy ảnh. YẾT 15-32: Dừng một video ghi mediaRecorder.stop (); // Thiết lập lại và phát hành các phương tiện truyền thông ghi âm. mediaRecorder.reset (); mediaRecorder.release (); camera.lock (); Android 4.0.3 (API cấp độ 15) giới thiệu khả năng áp dụng ổn định hình ảnh để record¬ings video của bạn. Để chuyển đổi ổn định hình ảnh, chỉnh sửa các thông số máy ảnh bằng cách sử dụng phương pháp setVideoStabilization, như thể hiện trong Liệt kê 15-33. Không phải tất cả phần cứng máy ảnh sẽ hỗ trợ ổn định hình ảnh, vì vậy hãy chắc chắn để kiểm tra xem nó có sẵn bằng cách sử dụng phương pháp isVideoStabilizationSupported.















đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: