نمای کلی

Media بستری را برای ساخت برنامه‌های رسانه‌ای فراهم می‌کند که تجربه‌های سرگرمی ایمن، یکپارچه و متصل را در هر خودروی مجهز به اندروید ارائه می‌دهد. Media یک برنامه سیستم اندرویدی است که برای ارائه یک بازپخش بهینه حواس‌پرتی (DO) و تجربه مرور برای برنامه‌های رسانه طراحی شده است. یک پیاده سازی کاملاً کاربردی از رسانه با پروژه متن باز Android (AOSP) گنجانده شده است.


شکل 1. اجرای نمونه صفحه نمایش رسانه.

برای آشنایی با رسانه ها به صفحات زیر مراجعه کنید:

  • اجزای سیستم و جریان کاربر . درباره مؤلفه‌هایی که با رسانه تعامل دارند و همچنین رایج‌ترین جریان‌های کاربر بیشتر بدانید.
  • اجرای رادیو با رسانه نحوه ادغام رابط کاربری رادیو با رسانه را بخوانید تا کاربران را قادر سازد تا با منابع رسانه و رادیو به گونه‌ای که یک برنامه واحد هستند تعامل داشته باشند.
  • رسانه را سفارشی کنید . نحوه کار با سبک ها و دارایی های تعریف شده در سطوح مختلف در ساختار AOSP را بیاموزید.
  • یک کارت رسانه ای پیاده سازی کنید . یک کارت رسانه ای برای نمایش ابرداده های رسانه مانند عناوین، آلبوم هنری و غیره پیاده سازی کنید. یک کارت رسانه همچنین می‌تواند صفی از آیتم‌های رسانه مانند فهرست پخش را نمایش دهد.

اصطلاحات

این اصطلاحات در این بخش استفاده می شود.

منبع رسانه
یک برنامه اندروید که Android MediaBrowserService API را پیاده سازی می کند تا کنترل پخش و مرور کاتالوگ آیتم های رسانه خود را نشان دهد.
آیتم رسانه ای
عنصری در کاتالوگ Media Source. آیتم های رسانه می توانند یکی از این موارد باشند:
  • آیتم های رسانه قابل پخش بخش‌های صوتی قابل پخش توسط سیستم مانند آهنگ‌ها، فصل‌های کتاب و قسمت‌های پادکست
  • موارد رسانه قابل مرور عناصر سازمانی برای گروه‌بندی موارد رسانه قابل پخش یا سایر موارد قابل مرور مانند دسته‌های آهنگ، پوشه آهنگ‌های اخیر، و همچنین پادکست‌ها و آیتم‌های رسانه قابل پخش که بر اساس هنرمند، نویسنده یا مخاطب مرتب شده‌اند.

ویژگی های رسانه

رسانه این ویژگی ها را فراهم می کند.

در حین رانندگی در حالی که پارک شده است

کنترل پخش.

  • ارائه آیتم رسانه ای در حال پخش (به عنوان مثال، یک آهنگ)، شامل عنوان، هنر آلبوم، مدت زمان، توضیحات و موقعیت پخش فعلی.

  • اجرای اقدامات استاندارد رسانه ای (مثلاً پخش، توقف، مکث و پرش به جلو).

  • اجرای اقدامات رسانه ای سفارشی (اقدامات سفارشی ارائه شده توسط هر منبع رسانه).

  • ارائه صف پخش، در صورت ارائه توسط برنامه رسانه.

کاتالوگ را مرور کنید.

  • نمایش دسته های سطح بالا

  • به آیتم های رسانه ای (به عنوان مثال، پوشه ها) با قابلیت مرور دقت کنید.

  • انتخاب آیتم های رسانه ای قابل پخش (به عنوان مثال، آهنگ ها) از جمله عنوان، هنر آلبوم و نشانگرها. به عنوان مثال، محتوای صریح و محتوای دانلود شده.

همه موارد ذکر شده در هنگام رانندگی و همچنین:

  • وارد شوید. برای آن دسته از منابع رسانه ای که نیاز به ورود به سیستم دارند، باید امکان شروع جریان ورود به سیستم مستقیماً از رسانه وجود داشته باشد.

  • تنظیمات. منبع رسانه می‌تواند رابط کاربری تنظیمات را نمایش دهد.

  • جستجو با صفحه کلید کاربران می توانند جستجوی متنی را در رسانه انجام دهند.

وظایف

این جدول وظایف هر یک از طرفین را شرح می دهد.

سازندگان خودرو (vOEM) گوگل توسعه دهندگان برنامه
  • با Android Automotive یک سیستم اطلاعات سرگرمی CDD Android کاملاً سازگار بسازید.
  • تمام انتظارات MediaSession و APIهای مرورگر و قابلیت همکاری با Media را برآورده کنید:
    • به ساختار مرور احترام بگذارید.
    • به اقدامات سفارشی احترام بگذارید.
    • برای ورود به سیستم، تنظیمات و غیره به برنامه تفویض کنید.
    • به عناصر نام تجاری برنامه که به صراحت توسط APIها پشتیبانی می شوند، احترام بگذارید. به عنوان مثال، نام برنامه.
  • تعریف و تکامل API های رسانه.
  • ارائه پیاده سازی رسانه در AOSP.
  • فرآیند بررسی برنامه را برای انتشار برنامه های رسانه در فروشگاه Play تعریف کنید.
  • اسنادی را برای عناصری مانند API ها، سفارشی سازی ها، بررسی و فرآیندهای صدور گواهی ارائه کنید
  • پیاده سازی API های رسانه:
    • ساختار کلی مرور رسانه را با محتوای مناسب ارائه دهید.
    • اقدامات سفارشی را در صورت لزوم ارائه دهید.
    • حالت های پخش را در دسترس سیستم قرار دهید.
    • عناصر نام تجاری، مانند نام برنامه را ارائه دهید.
  • در صورت نیاز، ورود به سیستم، ثبت نام، تنظیمات و جریان های حل خطا را اجرا کنید.
  • فایل‌های APK خودرو را بسازید و در فروشگاه Play منتشر کنید.

دستورالعمل های سفارشی سازی

پیاده‌سازی رسانه موجود در AOSP از کتابخانه UI Car برای فعال کردن سفارشی‌سازی استفاده می‌کند و یک موضوع و ساختار پایه را ارائه می‌دهد که می‌تواند آن‌طور که هست یا مطابق با محدودیت‌های زیر اصلاح شود. جدول زیر وظایف OEM را در مورد سفارشی سازی رسانه توضیح می دهد.

سفارشی سازی رسانه توضیحات
باید تم و استایل کلی، از جمله پالت رنگ و اندازه را تنظیم کنید.
می ساختار سطح بالای Media (به عنوان مثال، قرار دادن برگه ها) را اصلاح کنید.

نباید

تغییر قراردادهای Media API، از جمله برندسازی اپلیکیشن:

  • قابلیت همکاری MediaSession و MediaBrowser
  • نام منبع رسانه، نماد

اصلاح معماری اطلاعات:

  • پخش
  • مرور کنید
  • جستجو کنید