Creating a Time-Lapse VideoAndroid 2.2 (API level 8) enhanced the Medi dịch - Creating a Time-Lapse VideoAndroid 2.2 (API level 8) enhanced the Medi Việt làm thế nào để nói

Creating a Time-Lapse VideoAndroid


Creating a Time-Lapse Video
Android 2.2 (API level 8) enhanced the Media Recorder to provide support for creating time-lapse videos. To configure a Media Recorder object to create a time-lapse effect, use the setCaptureRate to set the required frame capture rate:
// Capture an image every 3 0 seconds. mediaRecorder.setCaptureRate(0.03);
The Media Recorder must also be set using one of a number of predefined profiles optimized for time-lapse video capture. Use the setProfile method to use one of the QUALITY_TIME_LAPSE_* profiles:
CamcorderProfile profile =
CamcorderProfile.get(CamcorderProfile.QUALITY_TIME_LAPSE_HIGH);
mediaRecorder.setProfile(profile);
USING MEDIA EFFECTS
Android 4.0 (API level 14) introduced a new media effects API that can be used to apply a number of real-time visual effects to video content using the GPU via OpenGL textures.
You can apply media effects to bitmaps, videos, or the live camera previews, provided that the source images are bound to a GL_TEXTURE_2D texture image and contain at least one mipmap level.
Although a full examination of how to use these media effects is outside the scope of this book, generally speaking, to apply an effect to an image or video frame, you need to create a new EffectContext, using the EffectContext.createWithCurrentGlContext method from within an OpenGL ES 2.0 context.
The effects are created using an EffectFactory, which can be created by calling getFactory on the returned EffectContext. To create a particular effect, call createEffect, passing in one of the EffectFactory.EFFECT_* constants. Each Effect supports different parameters, which you can con-figure by calling setParameter and passing the name of the setting to change and the value to apply.
More than 25 effects are currently supported. The full list — including the parameters they support — is available at http://developer.android.com/reference/android/media/effect/ EffectFactory.html.
After configuring the effect you want to apply, use its apply method, passing in the input texture, its dimensions, and the target texture to apply it.
ADDING MEDIA TO THE MEDIA STORE
By default, media files created by your application that are stored in private application folders will be unavailable to other applications. To make them visible, you need to insert them into the Media Store. Android provides two options for this. The preferred approach is to use the Media Scanner to interpret your file and insert it automatically. Or you can manually insert a new record in the appropriate Content Provider. Using the Media Scanner is almost always the better approach.
Inserting Media Using the Media Scanner
If you have recorded new media of any kind, the MediaScannerConnection class provides the scanFile method as a simple way for you to add it to the Media Store without needing to construct the full record for the Media Store Content Provider.
Before you can use the scanFile method to initiate a content scan on your file, you must call connect and wait for the connection to the Media Scanner to complete. This call is asynchronous, so you will need to implement a MediaScannerConnectionClient to notify you when the connec¬tion has been made. You can use this same class to notify you when the scan is complete, at which point you can disconnect your Media Scanner Connection.
This sounds more complex than it is. Listing 15-34 shows the skeleton code for creating a new MediaScannerConnectionClient that defines a MediaScannerConnection, which is used to add a new file to the Media Store.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Tạo một Video Time-LapseAndroid 2.2 (API cấp 8) tăng cường ghi phương tiện truyền thông để cung cấp hỗ trợ cho việc tạo ra thời gian trôi đi video. Để cấu hình một đối tượng ghi phương tiện truyền thông để tạo ra một hiệu ứng thời gian trôi đi, sử dụng setCaptureRate để thiết lập tốc độ chụp khung yêu cầu:Chụp ảnh mỗi 3 0 giây. mediaRecorder.setCaptureRate(0.03);Phương tiện truyền thông ghi cũng phải được thiết lập bằng cách sử dụng một trong một số cấu hình định trước, tối ưu hóa cho thời gian trôi đi chụp video. Sử dụng các phương pháp setProfile để sử dụng một trong các cấu hình QUALITY_TIME_LAPSE_ *:Hồ sơ CamcorderProfile =CamcorderProfile.get(CamcorderProfile.QUALITY_TIME_LAPSE_HIGH);mediaRecorder.setProfile(profile);BẰNG CÁCH SỬ DỤNG PHƯƠNG TIỆN TRUYỀN THÔNG HIỆU QUẢAndroid 4.0 (API cấp 14) đã giới thiệu một API hiệu ứng mới phương tiện truyền thông có thể được sử dụng để áp dụng một số hiệu ứng hình ảnh thời gian thực cho nội dung video bằng cách sử dụng GPU via OpenGL textures.Bạn có thể áp dụng hiệu ứng truyền thông ảnh bitmap, video hoặc xem trước máy ảnh sống, miễn là hình ảnh nguồn ràng buộc để một hình ảnh kết cấu GL_TEXTURE_2D và chứa ít nhất một mipmap cấp.Mặc dù một cuộc kiểm tra đầy đủ về cách sử dụng những hiệu ứng truyền thông là bên ngoài phạm vi của cuốn sách này, nói chung, để áp dụng một hiệu ứng cho một hình ảnh hoặc khung hình video, bạn cần phải tạo ra một EffectContext mới, sử dụng phương pháp EffectContext.createWithCurrentGlContext từ trong một bối cảnh OpenGL ES 2.0.Các hiệu ứng được tạo ra bằng cách sử dụng một EffectFactory, mà có thể được tạo ra bằng cách gọi getFactory trên EffectContext quay trở lại. Để tạo ra một hiệu ứng đặc biệt, gọi createEffect, đi qua trong một EffectFactory.EFFECT_* hằng số. Mỗi tác dụng hỗ trợ các thông số khác nhau, bạn có thể con số con bằng cách gọi setParameter và đi qua tên của các thiết lập để thay đổi và giá trị để áp dụng.Hơn 25 tác dụng hiện được hỗ trợ. Danh sách đầy đủ — bao gồm các tham số họ hỗ trợ — có sẵn tại http://developer.android.com/reference/android/media/effect/ EffectFactory.html.Sau khi cấu hình các hiệu ứng mà bạn muốn áp dụng, sử dụng của nó áp dụng phương pháp, qua cấu trúc đầu vào, kích thước của nó, và kết cấu tiêu để áp dụng nó.THÊM PHƯƠNG TIỆN TRUYỀN THÔNG ĐỂ LƯU TRỮ PHƯƠNG TIỆN TRUYỀN THÔNGTheo mặc định, phương tiện truyền thông tập tin được tạo bởi ứng dụng của bạn được lưu trữ trong các thư mục riêng ứng dụng sẽ có sẵn cho các ứng dụng khác. Để làm cho họ nhìn thấy được, bạn cần phải chèn chúng vào các cửa hàng truyền thông. Android cung cấp hai tùy chọn cho việc này. Là phương pháp ưa thích là sử dụng các phương tiện truyền thông máy quét để giải thích các tập tin của bạn và chèn nó tự động. Hoặc bạn có thể tự chèn một kỷ lục mới ở các nhà cung cấp nội dung thích hợp. Sử dụng các phương tiện truyền thông máy quét hầu như luôn luôn là cách tiếp cận tốt hơn.Chèn phương tiện truyền thông bằng cách sử dụng các phương tiện truyền thông máy quétNếu bạn đã ghi lại phương tiện truyền thông mới của bất kỳ loại, lớp MediaScannerConnection cung cấp phương pháp scanFile như là một cách đơn giản để bạn có thể thêm nó vào các cửa hàng truyền thông mà không cần phải xây dựng hồ sơ đầy đủ để cung cấp nội dung lưu trữ phương tiện truyền thông.Trước khi bạn có thể sử dụng các phương pháp scanFile để bắt đầu quét nội dung hồ sơ của bạn, bạn phải gọi kết nối và chờ đợi để kết nối với các phương tiện truyền thông máy quét để hoàn thành. Cuộc gọi này là không đồng bộ, do đó, bạn sẽ cần phải thực hiện một MediaScannerConnectionClient để thông báo cho bạn khi connec¬tion đã được thực hiện. Bạn có thể sử dụng này cùng lớp để thông báo cho bạn khi quét xong, lúc đó điểm bạn có thể ngắt kết nối truyền thông kết nối máy quét của bạn.Điều này nghe phức tạp hơn nó. Danh sách 15-34 cho thấy mã bộ xương để tạo ra một MediaScannerConnectionClient mới xác định một MediaScannerConnection, được sử dụng để thêm một tập tin mới để lưu trữ phương tiện truyền thông.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!

Tạo một Time-Lapse Video của
Android 2.2 (API cấp 8) Tăng cường các ghi Media để cung cấp hỗ trợ cho việc tạo các video thời gian trôi đi. Để cấu hình một đối tượng ghi Media để tạo ra một hiệu ứng thời gian trôi đi, sử dụng các setCaptureRate để thiết lập tốc độ chụp khung yêu cầu:
// Chụp ảnh mỗi 3 0 giây. mediaRecorder.setCaptureRate (0.03);
Media Recorder cũng phải được thiết lập sử dụng một trong số các hồ sơ được xác định trước được tối ưu hóa cho chụp video thời gian trôi đi. Sử dụng các phương pháp setProfile sử dụng một trong các cấu QUALITY_TIME_LAPSE_ *:
hồ sơ CamcorderProfile MEDIA TÁC Android 4.0 (cấp API 14) giới thiệu một hiệu ứng truyền thông API mới có thể được sử dụng để áp dụng một số hiệu ứng hình ảnh thời gian thực để nội dung video bằng cách sử dụng GPU thông qua kết cấu OpenGL. Bạn có thể áp dụng hiệu ứng truyền thông để kiếm ảnh, video, hoặc xem trước máy ảnh trực tiếp, cung cấp những hình ảnh nguồn được ràng buộc với một hình ảnh kết cấu GL_TEXTURE_2D và chứa ít nhất một mức mipmap. Mặc dù một cuộc kiểm tra đầy đủ về cách sử dụng các hiệu ứng truyền thông là bên ngoài phạm vi của cuốn sách này, nói chung, để áp dụng một hiệu ứng cho một file ảnh hoặc video khung, bạn cần phải tạo ra một EffectContext mới, sử dụng các phương pháp EffectContext.createWithCurrentGlContext từ bên trong một bối cảnh 2.0 OpenGL ES. các hiệu ứng này được tạo ra sử dụng một EffectFactory, có thể được tạo ra bằng cách gọi getFactory trên EffectContext trả lại. Để tạo ra một hiệu ứng đặc biệt, gọi createEffect, đi qua trong một trong những EffectFactory.EFFECT_ * hằng số. Mỗi Effect hỗ trợ các thông số khác nhau, trong đó bạn có thể lừa con số bằng cách gọi setParameter và đi qua các tên của các thiết lập để thay đổi và giá trị để áp dụng. Hơn 25 hiệu ứng được hỗ trợ. Danh sách đầy đủ - bao gồm các thông số họ hỗ trợ - có sẵn tại http://developer.android.com/reference/android/media/effect/ EffectFactory.html. Sau khi cấu hình hiệu quả mà bạn muốn áp dụng, sử dụng áp dụng phương pháp của nó, đi qua trong cấu trúc đầu vào, kích thước của nó, và kết cấu đích để áp dụng nó. THÊM MEDIA cÁC CỬA HÀNG MEDIA theo mặc định, các tập tin media được tạo ra bởi ứng dụng của bạn được lưu trữ trong thư mục ứng dụng riêng sẽ không có sẵn cho các ứng dụng khác. Để làm cho họ nhìn thấy, bạn cần để chèn chúng vào Media Store. Android cung cấp hai tùy chọn cho việc này. Phương pháp ưa thích là sử dụng máy quét truyền thông để giải thích tập tin của bạn và chèn nó tự động. Hoặc bạn có thể tự chèn một kỷ lục mới trong các nhà cung cấp nội dung thích hợp. Sử dụng Media Scanner là hầu như luôn luôn là cách tiếp cận tốt hơn. Chèn Truyền thông bằng cách sử dụng máy quét Truyền thông Nếu bạn đã ghi lại phương tiện truyền thông mới của bất cứ loại nào, lớp MediaScannerConnection cung cấp các phương pháp scanFile như là một cách đơn giản để bạn có thể thêm nó vào Media cửa hàng mà không cần phải xây dựng các hồ sơ đầy đủ cho các Content Provider Truyền thông Store. Trước khi bạn có thể sử dụng các phương pháp scanFile để bắt đầu một nội dung quét trên tập tin của bạn, bạn phải kết nối cuộc gọi và chờ cho kết nối với Media Scanner để hoàn thành. Cuộc gọi này là không đồng bộ, vì vậy bạn sẽ cần phải thực hiện một MediaScannerConnectionClient để thông báo cho bạn khi connec¬tion đã được thực hiện. Bạn có thể sử dụng lớp này để thông báo cho bạn khi quét xong, lúc này bạn có thể ngắt kết nối truyền thông Scanner của bạn. Điều này nghe có vẻ phức tạp hơn nó được. Bảng liệt kê 15-34 cho thấy mã bộ xương để tạo một MediaScannerConnectionClient mới định nghĩa một MediaScannerConnection, được sử dụng để thêm một tập tin mới để Media Store.















đ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 ©2025 I Love Translation. All reserved.

E-mail: