درباره ایجاد، ضبط و اشتراک گذاری رسانه
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ضبط ویدیوها، ویرایش عکسها و پردازش محتوای رسانهای از ویژگیهای اساسی برنامههای پیامرسان و اجتماعی هستند، و Android APIهایی ایجاد کرده است که از جدیدترین ویژگیهای سختافزار دستگاه پشتیبانی میکنند، همراه با کتابخانههایی که ادغام با برنامه شما را ساده میکنند. این صفحه شما را به منابع متصل می کند تا هم به شما در شروع کار کمک کند و هم سطح برنامه خود را ارتقا دهید.
مفاهیم کلیدی ایجاد رسانه را بدانید
Android دارای APIها و کتابخانههایی است که به برنامه شما کمک میکنند تا در عین مدیریت تنوع اکوسیستم اندروید، به بهترین وجه با قابلیتهای دستگاه سازگار شود.
میتوانید با استفاده از برنامه دوربین داخلی دستگاه با استفاده از Intent، عکاسی اولیه دوربین را انجام دهید. برای برنامه های اجتماعی و ارتباطات، داشتن پشتیبانی داخلی برای ضبط رسانه با کیفیت بالا می تواند یک مزیت رقابتی ایجاد کند. یاد بگیرید چگونه:
- CameraX - گزینه توصیه شده برای اکثر توسعه دهندگان، کتابخانه ای که پشتیبانی آسان برای اکثر موارد استفاده از دوربین معمولی با رفتار سازگار و سازگار را ارائه می دهد.
- Camera2 - API دوربین سطح پایین Android که کتابخانه CameraX بسته بندی می کند. زمانی که به کنترل سطح پایین نیاز دارید از این کلاس استفاده کنید.
- برنامه های افزودنی دوربین — به برنامه شما اجازه می دهد به قابلیت های دوربین پیشرفته مانند شب، بوکه، روتوش چهره و HDR دسترسی داشته باشد.
- منظره یاب دوربین — با ارائه یک ویجت منظره یاب پایه برای نمایش فید دوربین، ادغام Camera2 را ساده می کند.
- دوربین - کلاس اصلی منسوخ شده که برای کنترل دوربین در Android استفاده می شود.
مرور، اشتراک گذاری و ویرایش رسانه ها
اطمینان حاصل کنید که کاربران شما دسترسی آسانی به ویرایش و به اشتراک گذاری رسانه ای که ایجاد و ضبط کرده اند با بهترین کیفیت ممکن دارند:
- Media3 Transformer API - این API به کاربران امکان می دهد رسانه ها را به راحتی ویرایش کنند. قابلیتهای ویرایش شامل تبدیل بین فرمتها (ترانکد)، اعمال تغییراتی مانند بریدن یک کلیپ از یک ویدیوی طولانیتر، برش بخشی از فریم ویدیو، اعمال جلوههای سفارشی و سایر عملیات ویرایش است.
- Photo Picker - این مؤلفه راهی ایمن و داخلی را برای کاربران فراهم می کند تا به برنامه شما به جای کل کتابخانه رسانه خود، فقط به تصاویر و ویدیوهای انتخابی دسترسی داشته باشند.
- Android Sharesheet - این مؤلفه به کاربران امکان می دهد محتوا را از یک برنامه به برنامه دیگر ارسال کنند.
- فرمت تصویر Ultra HDR - فرمت فایل مبتنی بر JPEG که برای رمزگذاری تصاویر با یک نقشه افزایش دامنه لگاریتمی استفاده می شود که می تواند در محدوده دینامیکی بالا در نمایشگرهای سازگار نمایش داده شود.
برنامه خود را ارتقا دهید
شما می خواهید که برنامه شما از ویژگی هایی پشتیبانی کند که انتظارات کاربر را برآورده می کند و از آن فراتر می رود. یکی از راه های انجام این کار، پشتیبانی از ویژگی های رسانه پیشرفته ارائه شده توسط دستگاه های برتر است. در اینجا چند روش خاص برای کمک به برجسته شدن برنامه شما وجود دارد:
راهنمای کامل ویژگی هایی را که باید در نظر بگیرید تا تجربه ضبط و ویرایش رسانه خود را به سطح بالاتری ببرید و کاربران خود را تحت تأثیر قرار دهید، ببینید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-10-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-10-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# About media creation, capture, and sharing\n\nCapturing videos, editing photos, and processing media content are fundamental\nfeatures of social and messaging apps, and Android has created APIs that support\nthe latest device hardware features, along with libraries that simplify\nintegration into your app. This page connects you to resources to both help you\nget started and level up your app.\n\nKnow key media creation concepts\n--------------------------------\n\nAndroid has APIs and libraries that help your app best adapt to device\ncapabilities while handling the diversity of the Android ecosystem.\n\n### Capture media within your app\n\nYou can perform basic camera capture using the device's built-in camera\napplication [using an Intent](/media/camera/camera-intents). For social and communications apps, having\nbuilt-in support for high-quality media capture can provide a competitive\nadvantage. Learn how:\n\n- [CameraX](/media/camera/camerax) --- The recommended option for most developers, a library providing easy-to-use support for most common camera use cases with consistent, compatible behavior.\n- [Camera2](/media/camera/camera2) --- The low-level Android camera API that the CameraX library wraps. Use this class when you need low-level control.\n- [Camera extensions](/media/camera/camera-extensions) --- Lets your app access advanced camera capabilities such as night, bokeh, face retouch, and HDR.\n- [Camera viewfinder](/reference/androidx/camera/viewfinder/CameraViewfinder) --- Simplifies Camera2 integration by providing a base viewfinder widget to display the camera feed.\n- [Camera](/media/camera/camera-deprecated) --- The deprecated original class used to control the camera on Android.\n\n### Browse, share, and edit media\n\nMake sure that your users have easy access to edit and share the media they've\ncreated and captured in the best possible quality:\n\n- [Media3 Transformer APIs](/media/media3/transformer) --- This API lets users edit media with ease. Edit capabilities include converting between formats (transcoding), applying changes like trimming a clip from a longer video, cropping a portion of the video frame, applying custom effects, and other editing operations.\n- [Photo Picker](/training/data-storage/shared/photopicker) --- This component provides a safe, built-in way for users to grant your app access to only selected images and videos, instead of their entire media library.\n- [Android Sharesheet](/training/sharing/send#using-android-system-sharesheet) --- This component lets users send content from one app to another.\n- [Ultra HDR Image Format](/media/platform/hdr-image-format) --- The JPEG-based file format used to encode images with a logarithmic-range gain map that can render in high dynamic range on compatible displays.\n\nLevel up your app\n-----------------\n\nYou'll want your app to support features that meet and surpass user\nexpectations. One way to do that is to support the advanced media features\nprovided by premium devices. Here are some specific ways to help your app stand\nout:\n\n- Capture [UltraHDR images](https://github.com/android/platform-samples/blob/main/samples/camera/camera2/src/main/java/com/example/platform/camera/imagecapture/Camera2UltraHDRCapture.kt) and [HDR video](/media/camera/camera2/hdr-video-capture)\n- Utilize [camera extensions](/media/camera/camera-extensions) such as night mode or bokeh (for portrait shots)\n- Support [zero shutter lag](/media/camera/camerax/take-photo#zero-shutter-lag)\n- Edit video with [custom effects](/media/media3/transformer/transformations#custom-video)\n- Capture from [front and back cameras concurrently](/media/camera/camera2/multiple-camera-streams-simultaneously) (your user can narrate what they're recording in the viewfinder)\n\nSee the [full guide](/social-and-messaging/guides/media-creation/basic-better-best) for features to consider to take your media capture and\nediting experience to the next level and impress your users."]]