پیادهسازی حافظه پنهان رسانهای پیشبینیکننده برای به حداقل رساندن تأخیر شروع پخش و حذف مکثهای بافر هنگام جابجایی بین آیتمهای رسانهای. این امر پخش یکپارچه و با کارایی بالا را در فیدهای رسانهای قابل پیمایش تضمین میکند و یک تجربه کاربری ممتاز را ارائه میدهد. پیادهسازی از طریق Jetpack Media3 توصیه میشود.
پیادهسازی مورد نیاز
برای واجد شرایط بودن برای AEP، برنامه شما باید شرایط زیر را رعایت کند:
- انتقال داراییها باید در کمتر از ۵۰ میلیثانیه رخ دهد.
کاربردپذیری دستورالعمل
این دستورالعمل در موارد زیر اعمال میشود:
- برنامههایی که شامل پخش مداوم یا متوالی ویدیو هستند که در آن ویدیوی بعدی قابل پیشبینی است. به عنوان مثال، ویدیوی کوتاه (SFV)، لیستهای پخش خطی یا لیستهای پخش خودکار.
- تمام فرم فاکتورهایی که برنامه روی آنها موجود است.
معافیتها
معافیتهای زیر برای این دستورالعمل اعمال میشود:
- برنامههایی که کاربر باید پس از اتمام ویدیوی فعلی، به طور فعال به ویدیوی بعدی خود از یک رابط کاربری متمایز (مانند یک شبکه، لیست یا منوی توصیه) هدایت شود و آن را انتخاب کند.
- برنامههایی که کاربرد اصلی آنها پخش زنده، نظیر به نظیر یا پخش از طریق سرور است (مانند برنامههای چت و برنامههای پخش زنده). این ویدیوها به صورت بلادرنگ هستند و از این رو نمیتوان آنها را ذخیره کرد.
- برنامهها میتوانند از یک چارچوب جایگزین معادل استفاده کنند که کیفیت، قابلیتهای کاربری، پایداری و سازگاری مشابهی را در سراسر اکوسیستم ارائه میدهد. در صورت وجود چارچوب مناسب برای بررسی ، با پشتیبانی تماس بگیرید .
مستندات و منابع ویژه
منابع زیر راهنماییهای پیادهسازی و جزئیات فنی در مورد ویژگی Preload Caching را ارائه میدهند. این منابع فقط برای مرجع شما هستند و شامل الزامات برنامه اضافی نمیشوند.
- معرفی پیش بارگذاری با Media3
- نگاهی عمیق به PreloadManager در Media3
- اینستاگرام و فیسبوک با Media3 پخش فوری را ارائه میدهند