ככל שהמשתמשים מחברים את הטלוויזיות, מערכות הקולנוע הביתי ונגני המוזיקה שלהם באמצעות טכנולוגיות אלחוטיות, הם רוצים להפעיל תוכן מאפליקציות Android במכשירים הגדולים והרועשים האלה. הפעלת ההפעלה הזו יכולה להפוך את האפליקציה שלכם, שמותקנת במכשיר אחד ומשמשת משתמש אחד, לחוויה משותפת שמשמחת ומעוררת השראה לכמה משתמשים.
ממשקי Android Media Router API נועדו לאפשר הצגה והפעלה של מדיה במכשירי מקלט מרוחקים באמצעות ממשק משתמש משותף. מפתחי אפליקציות שמטמיעים ממשק MediaRouter יכולים להתחבר למסגרת ולהפעיל תוכן במכשירים שמשתתפים במסגרת של נתב המדיה. יצרני מכשירים להפעלת מדיה יכולים להשתתף במסגרת הזו על ידי פרסום MediaRouteProvider שמאפשר לאפליקציות אחרות להתחבר למכשירי המקלט ולהפעיל בהם מדיה. איור 1 מראה איך אפליקציה מתחברת למכשיר מקלט דרך מסגרת נתב המדיה.
איור 1. סקירה כללית של האופן שבו מחלקות של ספקי נתיבי מדיה מספקות תקשורת מאפליקציית מדיה למכשיר מקלט.
הערה: אם רוצים שהאפליקציה תתמוך במכשירי Google Cast, צריך להשתמש ב-Cast SDK ולבנות את האפליקציה כמשלוח Cast. מומלץ לפעול לפי ההוראות במסמכי התיעוד של Cast במקום להשתמש ישירות ב-MediaRouter framework.
ספריית התמיכה MediaRouter
ממשקי ה-API של mediarouter מוגדרים בספריית AndroidX MediaRouter.
הספרייה הזו תואמת למכשירים עם Android מגרסה 2.3 (רמת API 9) ואילך, ומבטיחה חוויה עקבית בכל המכשירים.
למידע מפורט על ממשקי ה-API של mediarouter, אפשר לעיין בחבילה androidx.mediarouter.mediaבהפניית ה-API.
- MediaRouter API
- אפליקציית מדיה משתמשת ב-API
MediaRouterכדי לגלות מכשירים זמינים להפעלה מרחוק ולנתב אליהם אודיו ווידאו. - MediaRouteProvider API
MediaRouteProviderAPI מגדיר את היכולות של מכשיר הפעלה מרחוק והופך אותו לגלוי לאפליקציות שמשתמשות ב-MediaRouterכדי לחפש נתיבי מדיה חלופיים.
מתג מעבר למכשיר אחר

החל מ-Android 11, אפשרויות הניתוב של האפליקציה מופיעות גם בנגן המדיה של המערכת. כך המשתמשים יכולים לעבור בקלות בין מכשירים כשהם משנים את ההקשר של הצפייה וההאזנה שלהם, למשל צפייה בסרטון במטבח לעומת צפייה בסרטון בטלפון, או האזנה לאודיו בבית לעומת האזנה לאודיו ברכב.
כשלוחצים על לחצן בחירת המסלול בהתראה על מדיה, מופיע כברירת מחדל הכלי למעבר בין פלט עם האפשרויות הבאות:
- הרמקול במכשיר הנוכחי
- כל התקני האודיו שמחוברים באמצעות Bluetooth
יכול להיות שיהיו לאפליקציות גם אפשרויות נוספות בהתאם ליכולות שלהן, כמו Cast.
אפליקציות יכולות להשתמש ב-API של MediaRouter כדי להתאים אישית את אפשרויות הניתוב. אתם יכולים להחריג מכשירים שאתם לא תומכים בהם (למשל, לסנן את Chromecast לאודיו בלבד אם אתם צופים בטלוויזיה חכמה של Netflix) או לכלול מכשירים מיוחדים אחרים שהאפליקציה שלכם מזהה.