סקירה כללית

Media היא פלטפורמה ליצירת אפליקציות מדיה שמספקות חוויית מידע ובידור בטוחה, חלקה ומחוברת בכל רכב עם Android. Media היא אפליקציית מערכת של Android שנועדה לספק חוויית גלישה וצפייה ללא הסחות דעת (DO) באפליקציות מדיה. הטמעה פונקציונלית מלאה של Media כלולה ב-Android Open Source Project‏ (AOSP).


איור 1. הטמעות לדוגמה של מסך מדיה.

מידע נוסף על מדיה זמין בדפים הבאים:

  • רכיבי המערכת ומסלולי המשתמשים מידע נוסף על הרכיבים שמקיימים אינטראקציה עם Media, ועל תהליכי המשתמש הנפוצים ביותר.
  • הטמעת רדיו עם מדיה כאן מוסבר איך לשלב את ממשק המשתמש של הרדיו עם Media כדי לאפשר למשתמשים לקיים אינטראקציה עם מקורות מדיה ורדיו כאילו מדובר באפליקציה אחת.
  • התאמה אישית של המדיה איך עובדים עם סגנונות ונכסים שמוגדרים ברמות שונות במבנה של AOSP.
  • מטמיעים כרטיס מדיה. הטמעת כרטיס מדיה כדי להציג מטא-נתונים של מדיה, כמו שמות, עטיפות אלבומים ועוד. בכרטיס מדיה אפשר גם להציג תור של פריטים של מדיה, כמו פלייליסט.

טרמינולוגיה

המונחים האלה מופיעים בקטע הזה.

מקור המדיה
אפליקציית Android שמטמיעה את MediaBrowserService API של Android כדי לחשוף את אמצעי הבקרה על ההפעלה ואת הגלישה בקטלוג של פריטי המדיה שלה.
פריט מדיה
רכיב בקטלוג של מקורות המדיה. פריטי המדיה יכולים להיות:
  • פריטי מדיה שניתן להפעיל. קטעי אודיו שמערכת Android Auto יכולה להשמיע, כמו שירים, פרקים של ספרים ופרקים של פודקאסטים
  • פריטי מדיה שאפשר לעיין בהם. רכיבי ארגון שמשמשים לקיבוץ פריטים של מדיה שניתן להפעיל או לעיין בהם, כמו קטגוריות של שירים, תיקיית שירים מהזמן האחרון, פודקאסטים ופריטי מדיה שניתן להפעיל, שממוינים לפי אומן, מחבר או קהל.

תכונות מדיה

התכונות האלה זמינות ב-Media.

בזמן נהיגה במהלך חניה

רכיבי UI להפעלה.

  • הצגת פריט המדיה שמופעל כרגע (למשל שיר), כולל כותרת, עטיפת האלבום, משך הזמן, תיאור ומיקום ההפעלה הנוכחי.

  • ביצוע פעולות סטנדרטיות של מדיה (לדוגמה, הפעלה, עצירה, השהיה ודילוג קדימה).

  • ביצוע פעולות מדיה בהתאמה אישית (פעולות בהתאמה אישית שכל מקור מדיה מספק).

  • הצגת תור ההפעלה, אם הוא מסופק על ידי אפליקציית המדיה.

דפדוף בקטלוג.

  • הצגת קטגוריות ברמה העליונה.

  • להציג פירוט של פריטי מדיה שאפשר לעיין בהם (לדוגמה, תיקיות).

  • מבחר של פריטים של מדיה שניתן להפעיל (לדוגמה, שירים), כולל כותרת, עטיפת האלבום וסמנים. לדוגמה, תוכן בוטה ותוכן שהורדתם.

כל מה שמופיע בקטע בזמן נהיגה, וגם:

  • נכנסים לחשבון. במקורות המדיה שדורשים כניסה, צריך להיות אפשרי להתחיל את תהליך הכניסה ישירות מ'מדיה'.

  • הגדרות. מקור המדיה יכול להציג ממשק משתמש של הגדרות.

  • חיפוש באמצעות המקלדת. המשתמשים יכולים לבצע חיפוש טקסט ב'מדיה'.

Tasks

בטבלה הזו מתוארות המשימות של כל צד.

יצרני כלי רכב (vOEM) Google מפתחי אפליקציות
  • פיתוח מערכת מידע ובידור שתואמת במלואה ל-Android CDD באמצעות Android Automotive.
  • לעמוד בכל הציפיות של MediaSession וממשקי ה-API של הדפדפן, וכן בתאימות עם Media:
    • כבדו את מבנה הגלישה.
    • לכבד פעולות בהתאמה אישית.
    • להעניק לאפליקציה הרשאה להתחברות, להגדרות וכו'.
    • חשוב לפעול בהתאם לרכיבי המיתוג של האפליקציה שנתמכים במפורש בממשקי ה-API. לדוגמה, שם האפליקציה.
  • הגדרה ופיתוח של ממשקי Media API.
  • מתן הטמעה של Media ב-AOSP.
  • הגדרת תהליך בדיקת האפליקציות לפרסום אפליקציות מדיה ב-Play Store.
  • לספק מסמכים לגבי רכיבים כמו ממשקי API, התאמות אישיות, תהליכי בדיקה ואימות
  • מטמיעים את ממשקי ה-Media API:
    • לספק מבנה כללי של גלישה במדיה עם תוכן מתאים.
    • מספקים פעולות בהתאמה אישית לפי הצורך.
    • להפוך את מצבי ההפעלה לזמינים למערכת.
    • לספק רכיבי מיתוג, כמו שם האפליקציה.
  • מטמיעים את תהליכי הכניסה, ההרשמה, ההגדרות ופתרון השגיאות לפי הצורך.
  • פיתוח ופרסום של חבילות APK לרכב בחנות Play.

הנחיות להתאמה אישית

הטמעת המדיה שכלולה ב-AOSP משתמשת ב-Car UI Library כדי לאפשר התאמה אישית, ומספקת עיצוב ותבנית בסיסיים שאפשר לאמץ כפי שהם או לשנות בהתאם למגבלות הבאות. בטבלה הבאה מתוארות האחריותיות של יצרני ציוד מקורי (OEM) בנוגע להתאמה אישית של מדיה.

התאמה אישית של מדיה תיאור
צריך לשנות את העיצוב הכללי ואת הסגנון, כולל לוח הצבעים והמידות.
מאי לשנות את המבנה ברמה גבוהה של המדיה (לדוגמה, מיקום הכרטיסייה).

אסור

שינוי חוזים של Media API, כולל מיתוג האפליקציה:

  • יכולת פעולה הדדית של MediaSession ו-MediaBrowser
  • השם והסמל של מקור המדיה

שינוי ארכיטקטורת המידע של:

  • הפעלה
  • דפדוף
  • חיפוש