Media بستری را برای ساخت برنامههای رسانهای فراهم میکند که تجربههای سرگرمی ایمن، یکپارچه و متصل را در هر خودروی مجهز به اندروید ارائه میدهد. Media یک برنامه سیستم اندرویدی است که برای ارائه یک بازپخش بهینه حواسپرتی (DO) و تجربه مرور برای برنامههای رسانه طراحی شده است. یک پیاده سازی کاملاً کاربردی از رسانه با پروژه متن باز Android (AOSP) گنجانده شده است.
شکل 1. صفحه نمایش رسانه
برای آشنایی با رسانه، به مقالات زیر مراجعه کنید:
- اجزای سیستم و جریان های کاربر . برای کسب اطلاعات بیشتر در مورد مؤلفههایی که با Media تعامل دارند و همچنین رایجترین جریانهای کاربر، به این مقاله مراجعه کنید.
- پیاده سازی رادیو با رسانه . نحوه ادغام رابط کاربری رادیو با رسانه را بخوانید تا کاربران را قادر سازد تا با منابع رسانه و رادیو به گونهای که یک برنامه واحد هستند تعامل داشته باشند.
- سفارشی سازی رسانه نحوه کار با سبک ها و دارایی های تعریف شده در سطوح مختلف در ساختار AOSP را بیاموزید.
واژه شناسی
از این اصطلاحات استفاده می شود:
مدت، اصطلاح | شرح |
---|
منبع رسانه | یک برنامه اندرویدی که Android MediaBrowserService API را برای نمایش کنترل پخش و مرور کاتالوگ آیتم های رسانه خود پیاده سازی می کند. |
آیتم رسانه ای | عنصری در کاتالوگ Media Source. آیتم های رسانه می توانند یکی از این موارد باشند: - آیتم های رسانه ای قابل پخش بخشهای صوتی قابل پخش توسط سیستم مانند آهنگها، فصلهای کتاب و قسمتهای پادکست
- موارد رسانه ای قابل مرور عناصر سازمانی برای گروهبندی موارد رسانه قابل پخش یا سایر موارد قابل مرور مانند دستههای آهنگ، پوشه آهنگهای اخیر، و همچنین پادکستها و آیتمهای رسانه قابل پخش که بر اساس هنرمند، نویسنده یا مخاطب مرتب شدهاند.
|
رسانه این ویژگی ها را فراهم می کند.
هنگام رانندگی | در حالی که پارک شده است |
---|
کنترل پخش. ارائه آیتم رسانه ای در حال پخش (به عنوان مثال، یک آهنگ)، شامل عنوان، هنر آلبوم، مدت زمان، توضیحات و موقعیت پخش فعلی. اجرای اقدامات استاندارد رسانه ای (مثلاً پخش، توقف، مکث و پرش به جلو). اجرای اقدامات رسانه ای سفارشی (اقدامات سفارشی ارائه شده توسط هر منبع رسانه). ارائه صف پخش، در صورت ارائه توسط برنامه رسانه.
مرور کاتالوگ نمایش دسته های سطح بالا به آیتم های رسانه ای (به عنوان مثال، پوشه ها) با قابلیت مرور دقت کنید. انتخاب آیتم های رسانه ای قابل پخش (به عنوان مثال، آهنگ ها) از جمله عنوان، هنر آلبوم و نشانگرها. به عنوان مثال، محتوای صریح و محتوای دانلود شده.
| همه چیزهایی که در زیر "در حین رانندگی" ذکر شده است و همچنین: ورود. برای آن دسته از منابع رسانه ای که نیاز به ورود به سیستم دارند، باید امکان شروع جریان ورود به سیستم مستقیماً از رسانه وجود داشته باشد. تنظیمات. منبع رسانه میتواند رابط کاربری تنظیمات را نمایش دهد. جستجو با صفحه کلید کاربران می توانند جستجوی متنی را در رسانه انجام دهند.
|
وظایف
این جدول وظایف هر یک از طرفین را شرح می دهد.
سازندگان خودرو (OEM) | گوگل | توسعه دهندگان برنامه |
---|
- با Android Automotive یک سیستم اطلاعات سرگرمی CDD Android کاملاً سازگار بسازید.
- تمام انتظارات MediaSession و APIهای مرورگر و قابلیت همکاری با Media را برآورده کنید:
- به ساختار مرور احترام بگذارید.
- به اقدامات سفارشی احترام بگذارید.
- برای ورود به سیستم، تنظیمات و غیره به برنامه تفویض کنید.
- به عناصر نام تجاری برنامه که به صراحت توسط APIها پشتیبانی می شوند، احترام بگذارید. به عنوان مثال، نام برنامه.
| - تعریف و تکامل API های رسانه.
- ارائه پیاده سازی رسانه در AOSP.
- فرآیند بررسی برنامه را برای انتشار برنامه های رسانه در فروشگاه Play تعریف کنید.
- اسنادی را برای عناصری مانند API ها، سفارشی سازی ها، بررسی و فرآیندهای صدور گواهی ارائه کنید
| - پیاده سازی API های رسانه:
- ساختار کلی مرور رسانه را با محتوای مناسب ارائه دهید.
- اقدامات سفارشی را در صورت لزوم ارائه دهید.
- حالت های پخش را در دسترس سیستم قرار دهید.
- عناصر نام تجاری، مانند نام برنامه را ارائه دهید.
- در صورت نیاز، ورود به سیستم، ثبت نام، تنظیمات و جریان های حل خطا را اجرا کنید.
- فایلهای APK خودرو را بسازید و در فروشگاه Play منتشر کنید.
|
دستورالعمل های سفارشی سازی
پیادهسازی رسانه موجود در AOSP از کتابخانه UI Car برای فعال کردن سفارشیسازی استفاده میکند و یک موضوع و ساختار پایه را ارائه میدهد که میتواند آنطور که هست یا مطابق با محدودیتهای زیر اصلاح شود. جدول زیر وظایف OEM را در مورد سفارشی سازی رسانه توضیح می دهد.
سفارشی سازی رسانه | شرح |
---|
باید | تم و استایل کلی، از جمله پالت رنگ و اندازه را تنظیم کنید. |
ممکن است | ساختار سطح بالای Media (به عنوان مثال، قرار دادن برگه ها) را اصلاح کنید. |
نباید | تغییر قراردادهای Media API، از جمله برندسازی اپلیکیشن: - قابلیت همکاری MediaSession و MediaBrowser
- نام منبع رسانه، نماد
اصلاح معماری اطلاعات: |