ضبط ویدیوها، ویرایش عکسها و پردازش محتوای رسانهای از ویژگیهای اساسی برنامههای پیامرسان و اجتماعی هستند، و Android APIهایی ایجاد کرده است که از جدیدترین ویژگیهای سختافزار دستگاه پشتیبانی میکنند، همراه با کتابخانههایی که ادغام با برنامه شما را ساده میکنند. این صفحه شما را به منابع متصل می کند تا هم به شما در شروع کار کمک کند و هم سطح برنامه خود را ارتقا دهید.
مفاهیم کلیدی ایجاد رسانه را بدانید
Android دارای APIها و کتابخانههایی است که به برنامه شما کمک میکنند تا در عین مدیریت تنوع اکوسیستم اندروید، به بهترین وجه با قابلیتهای دستگاه سازگار شود.
ضبط رسانه در برنامه خود
میتوانید با استفاده از برنامه دوربین داخلی دستگاه با استفاده از Intent، عکاسی اولیه دوربین را انجام دهید. برای برنامه های اجتماعی و ارتباطات، داشتن پشتیبانی داخلی برای ضبط رسانه با کیفیت بالا می تواند یک مزیت رقابتی ایجاد کند. یاد بگیرید چگونه:
- CameraX - گزینه توصیه شده برای اکثر توسعه دهندگان، کتابخانه ای که پشتیبانی آسان برای اکثر موارد استفاده از دوربین معمولی با رفتار سازگار و سازگار را ارائه می دهد.
- Camera2 - API دوربین سطح پایین Android که کتابخانه CameraX بسته بندی می کند. زمانی که به کنترل سطح پایین نیاز دارید از این کلاس استفاده کنید.
- برنامه های افزودنی دوربین — به برنامه شما اجازه می دهد به قابلیت های دوربین پیشرفته مانند شب، بوکه، روتوش چهره و HDR دسترسی داشته باشد.
- منظره یاب دوربین — با ارائه یک ویجت منظره یاب پایه برای نمایش فید دوربین، ادغام Camera2 را ساده می کند.
- دوربین - کلاس اصلی منسوخ شده که برای کنترل دوربین در Android استفاده می شود.
مرور، اشتراک گذاری و ویرایش رسانه ها
اطمینان حاصل کنید که کاربران شما دسترسی آسانی به ویرایش و به اشتراک گذاری رسانه ای که ایجاد و ضبط کرده اند با بهترین کیفیت ممکن دارند:
- Media3 Transformer API - این API به کاربران امکان می دهد رسانه ها را به راحتی ویرایش کنند. قابلیتهای ویرایش شامل تبدیل بین فرمتها (ترانکد)، اعمال تغییراتی مانند بریدن یک کلیپ از یک ویدیوی طولانیتر، برش بخشی از فریم ویدیو، اعمال جلوههای سفارشی و سایر عملیات ویرایش است.
- Photo Picker - این مؤلفه راهی ایمن و داخلی را برای کاربران فراهم می کند تا به برنامه شما به جای کل کتابخانه رسانه خود، فقط به تصاویر و ویدیوهای انتخابی دسترسی داشته باشند.
- Android Sharesheet - این مؤلفه به کاربران امکان می دهد محتوا را از یک برنامه به برنامه دیگر ارسال کنند.
- فرمت تصویر Ultra HDR - فرمت فایل مبتنی بر JPEG که برای رمزگذاری تصاویر با یک نقشه افزایش دامنه لگاریتمی استفاده می شود که می تواند در محدوده دینامیکی بالا در نمایشگرهای سازگار نمایش داده شود.
برنامه خود را ارتقا دهید
شما می خواهید که برنامه شما از ویژگی هایی پشتیبانی کند که انتظارات کاربر را برآورده می کند و از آن فراتر می رود. یکی از راه های انجام این کار، پشتیبانی از ویژگی های رسانه پیشرفته ارائه شده توسط دستگاه های برتر است. در اینجا چند روش خاص برای کمک به برجسته شدن برنامه شما وجود دارد:
- تصاویر UltraHDR و ویدیوهای HDR ضبط کنید
- از پسوندهای دوربین مانند حالت شب یا بوکه (برای عکس های پرتره) استفاده کنید
- پشتیبانی از تاخیر شاتر صفر
- ویرایش ویدیو با جلوه های سفارشی
- از دوربین های جلو و عقب به طور همزمان عکس بگیرید (کاربر شما می تواند آنچه را که در منظره یاب ضبط می کند روایت کند)
راهنمای کامل ویژگی هایی را که باید در نظر بگیرید تا تجربه ضبط و ویرایش رسانه خود را به سطح بالاتری ببرید و کاربران خود را تحت تأثیر قرار دهید، ببینید.