این راهنما فرض میکند که شما یک برنامه رسانه دارید که صدا را روی تلفن پخش میکند و برنامه رسانه شما با معماری برنامه رسانه Android مطابقت دارد. همچنین میدانید برنامهتان از MediaBrowserService
و MediaSession
برای اجرا در Android Auto یا AAOS چه نیازهایی دارد. وقتی زیرساخت رسانه اصلی را تکمیل کردید، میتوانید پشتیبانی از Android Auto و AAOS را به برنامه رسانه خود اضافه کنید.
مطالب
در این صفحات نحوه کار با برنامههای رسانه توضیح داده شده است:
- فایل مانیفست را پیکربندی کنید
- فعال کردن کنترل های پخش
- از اقدامات صوتی پشتیبانی کنید
- اقدامات حفاظتی حواس پرتی را اجرا کنید
- رسیدگی به خطاها
برنامه های رسانه صوتی ایجاد کنید
اگر برنامه شما بر پخش رسانه صوتی تمرکز دارد، از ابزارهایی که در اینجا توضیح داده شده است استفاده کنید. شما می توانید برنامه های رسانه ای برای اتومبیل ها را به یکی از دو روش ایجاد کنید:
از
MediaBrowserService
وMediaSession
برای ایجاد برنامه ای که Android Auto و AAOS می توانند به آن متصل شوند، استفاده کنید. این به رابط صفحه نمایش اطلاعات سرگرمی اجازه می دهد تا رابط های کاربری مرور و پخش رسانه را برای استفاده در خودرو بهینه سازی کند.یا
از الگوهای Cars App Library برای ساخت برنامه هایی با تجربه مرور و پخش رسانه سفارشی شده، از جمله اقدامات سفارشی، استفاده کنید. برای کسب اطلاعات بیشتر، به ساخت برنامه رسانه قالبدار مراجعه کنید.
این راهنما فرض میکند که یک برنامه رسانه دارید که صدا را روی تلفن پخش میکند و برنامه رسانه شما با معماری برنامه رسانه Android مطابقت دارد. این راهنما اجزای مورد نیاز MediaBrowserService
و MediaSession
مورد نیاز برنامه شما را برای سازگاری با Android Auto یا AAOS توضیح میدهد. پس از تکمیل زیرساخت رسانه اصلی، میتوانید پشتیبانی از Android Auto را اضافه کنید و پشتیبانی از AAOS را به برنامه رسانه خود اضافه کنید .
برنامه های رسانه ویدیویی ایجاد کنید
اگر محتوای اصلی ارائه شده توسط برنامه شما ویدیو است، ببینید:
قبل از شروع
حتما مشورت کنید:
- اسناد API رسانه اندروید
- راهنمای طراحی: برنامه های رسانه ای ایجاد کنید
- اصطلاحات: اصطلاحات و مفاهیم کلیدی
اصطلاحات و مفاهیم کلیدی را بیاموزید
این اصطلاحات در رابطه با ساخت برنامه های رسانه ای برای اتومبیل ها استفاده می شود:
- مرورگر رسانه
- یک API که توسط برنامه های رسانه برای کشف سرویس های مرورگر رسانه و نمایش محتوای آنها استفاده می شود. Android Auto و AAOS از یک مرورگر رسانه برای یافتن سرویس مرورگر رسانه برنامه شما استفاده می کنند.
- سرویس مرورگر رسانه
- یک سرویس Android اجرا شده توسط برنامه رسانه شما که با
MediaBrowserServiceCompat
API مطابقت دارد. برنامه شما از این سرویس برای افشای محتوا استفاده می کند. ما همچنین از "MediaLibrarySerice" پشتیبانی می کنیم. - آیتم رسانه ای
مرورگر رسانه محتوا را در درختی از اشیاء
MediaItem
سازماندهی می کند. یک آیتم رسانه ای می تواند یکی یا هر دوی این پرچم ها را داشته باشد. یک آیتم رسانه ای که می توان آن را مرور کرد و پخش کرد مانند یک لیست پخش عمل می کند. میتوانید آیتم را برای پخش همه فرزندانش انتخاب کنید، یا میتوانید نوادگان آن را مرور کنید.
FLAG_PLAYABLE
نشان می دهد که مورد یک برگ در درخت محتوا است. این آیتم یک جریان صدا را نشان می دهد، مانند یک آهنگ در یک آلبوم، یک فصل از یک کتاب صوتی، یا یک قسمت از یک پادکست.FLAG_BROWSABLE
نشان می دهد که مورد یک گره در درخت محتوا است و دارای فرزندان است. به عنوان مثال، آیتم نشان دهنده یک آلبوم است و فرزندان آن آهنگ های موجود در آلبوم هستند.
منابع اضافی را ببینید
برای اطلاعات بیشتر، نگاه کنید به: