🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پخش رسانه اندروید با Media3 ExoPlayer و Compose
- آخرین آپدیت
دانلود Android Media Playback with Media3 ExoPlayer and Compose
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره جامع، شما را در مسیر ساخت یک تجربه پخش رسانه تعاملی و پیشرفته در برنامههای اندروید با استفاده از کتابخانههای قدرتمند Media3 ExoPlayer و Jetpack Compose یاری میکند. با ما همراه شوید تا رابط کاربری پخش رسانه را به شکلی مدرن و کاربرپسند طراحی کرده، اجزای کلیدی Jetpack Media3 و کاربردهای آنها را بشناسید، و به درک عمیقی از TextureView و SurfaceView — دو سینک اصلی ویدیو برای ExoPlayer — دست یابید. همچنین، مباحثی چون استریم تطبیقی (Adaptive Streaming)، کدکهای رسانه، نحوه درج تبلیغات ویدیویی با استفاده از VAST و VMAP در ExoPlayer و پیچیدگیهای مدیریت حقوق دیجیتال (DRM) را خواهید آموخت تا بتوانید جریانهای محافظت شده را با ExoPlayer پخش کنید. در نهایت، با محدودیتهای منابع رسانهای در اندروید و روشهای بهینه مدیریت آنها آشنا خواهید شد.
پیش نیازها:
عدم نیاز به دانش قبلی در زمینه پخش رسانه.
چند ماه تجربه در توسعه اندروید.
چند ماه تجربه در کار با Jetpack Compose.
در این دوره آموزشی، نحوه ساخت یک برنامه پخش رسانه کاملاً کاربردی را با استفاده از کتابخانه مدرن Media3 ExoPlayer اندروید خواهید آموخت. تمرکز ما بر ادغام بیدرز قابلیت پخش رسانه خواهد بود، ضمن اینکه از Jetpack Compose برای طراحی یک رابط کاربری مدرن و تعاملی بهره خواهیم برد.
این دوره برای توسعهدهندگان اندروید طراحی شده است که به دنبال پیادهسازی قابلیت پخش رسانه در برنامههای خود هستند. اگرچه تجربه قبلی با پخش رسانه الزامی نیست، اما باید درک مناسبی از توسعه اندروید داشته باشید و با Jetpack Compose آشنا باشید. هدف اصلی، بررسی عمیق ExoPlayer و قابلیتهای آن است، نه تمرکز بر معماری پاک (Clean Architecture).
آنچه در این دوره خواهید آموخت:
مروری بر کتابخانه Media3
با اجزای اصلی Media3، از جمله exoPlayer، exoPlayer-ui، mediaSession و transformer آشنا شوید. این دوره عمدتاً بر ExoPlayer برای مدیریت پخش صدا و ویدیو تمرکز دارد.
TextureView در مقابل SurfaceView
تفاوتهای بین TextureView و SurfaceView را بیاموزید؛ این دو سینک ویدیویی اصلی برای رندر محتوای ویدیویی استفاده میشوند.
رابط کاربری تعاملی با Jetpack Compose
یک رابط پخش تعاملی با استفاده از Jetpack Compose بسازید، با قابلیتهایی مانند جستجو در ویدیو، انتخاب آهنگ (track selection) و رندر نوار زمان، همراه با بهینهسازی مصرف حافظه.
کدکها و منابع رسانهای
استریم تطبیقی (Adaptive Streaming)، کدکهای رسانه و فرمتهای کانتینر را بررسی کنید و نحوه تعامل اجزای مختلف در ExoPlayer را در طول پخش رسانه ارزیابی نمایید.
تبلیغات ویدیویی با ExoPlayer IMA
نحوه درج تبلیغات ویدیویی با استفاده از IMA SDK (Interactive Media Ads) در ExoPlayer را بیاموزید. با VAST (Video Ad Serving Template) و VMAP (Video Multiple Ad Playlist) آشنا شوید.
مدیریت حقوق دیجیتال (DRM)
درک عمیقی از نحوه عملکرد DRM در اندروید و چگونگی پیکربندی ExoPlayer برای پخش محتوای محافظت شده با DRM کسب کنید.
در پایان این دوره، شما درک عمیقی از ExoPlayer خواهید داشت و قادر خواهید بود پخش رسانه با کارایی بالا را در برنامههای اندروید خود ادغام کنید.
سرفصل ها و درس ها
Course Introduction
چه کسانی میتوانند این دوره را بگذرانند
Who can take this course
هدف اصلی دوره
Course primary goal
آنچه در این دوره خواهید آموخت
What you will learn in this course
معرفی Jetpack Media3
Introduction to Jetpack Media3
دانلود کد منبع Media3
Download media3 source code
مولفههای اصلی Jetpack Media3
The core components of Jetpack media3
پیادهسازی تجربه پخش رسانه با ExoPlayer در چند دقیقه
Implement media playback experience with ExoPlayer in Minutes
نمایش نظرات