ניתוב בין מכשירים

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

ממשקי ה-API של Android Media Router נועדו לאפשר הצגה והפעלה של מדיה במכשירי מקלט מרוחקים באמצעות ממשק משתמש משותף. מפתחי אפליקציות שמטמיעים ממשק MediaRouter יכולים להתחבר למסגרת ולהפעיל תוכן במכשירים שמשתתפים במסגרת של נתב המדיה. יצרנים של מכשירים להפעלת מדיה יכולים להשתתף במסגרת על ידי פרסום MediaRouteProvider שמאפשר לאפליקציות אחרות להתחבר למכשירים המקבלים ולהפעיל בהם מדיה. איור 1 ממחיש איך אפליקציה מתחברת למכשיר מקלט דרך מסגרת הנתב של המדיה.

איור 1. סקירה כללית על האופן שבו מחלקות של ספקי מסלולי מדיה מספקות תקשורת מאפליקציית מדיה למכשיר מקלט.

הערה: אם אתם רוצים שהאפליקציה תתמוך במכשירי Google Cast, אתם צריכים להשתמש ב-Cast SDK ולפתח את האפליקציה כ-Cast sender. צריך לפעול לפי ההוראות במסמכי התיעוד של Cast במקום להשתמש ישירות במסגרת MediaRouter.

ספריית התמיכה של MediaRouter

ממשקי ה-API של mediarouter מוגדרים בספריית AndroidX MediaRouter. הספרייה הזו תואמת למכשירים עם Android מגרסה 2.3 (רמת API‏ 9) ואילך, ומבטיחה חוויה עקבית בכולם. למידע מפורט על ממשקי ה-API של mediarouter, עיינו בחבילה androidx.mediarouter.media במאמרי העזרה של ה-API.

MediaRouter API
אפליקציית מדיה משתמשת ב-API של MediaRouter כדי לגלות מכשירים זמינים להפעלה מרחוק ולנתב אליהם אודיו ווידאו.
MediaRouteProvider API
ה-API של MediaRouteProvider מגדיר את היכולות של מכשיר הפעלה מרחוק, והופך אותו לגלוי לאפליקציות שמשתמשות ב-MediaRouter כדי לחפש נתיבי מדיה חלופיים.

מתג מעבר למכשיר אחר

החל מ-Android 11, אפשרויות הניתוב של האפליקציה מופיעות גם בנגן המדיה של המערכת. כך המשתמשים יכולים לעבור בצורה חלקה בין מכשירים כשהם משנים את הקשרי הצפייה וההאזנה שלהם, למשל צפייה בסרטון במטבח לעומת בטלפון, או האזנה לאודיו בבית או ברכב.

כשלוחצים על הכפתור לבחירת הנתיב בהתראה של המדיה, מתג הפלט מופיע עם האפשרויות הבאות כברירת מחדל:

  • הרמקול במכשיר הנוכחי
  • כל מכשירי האודיו שמחוברים ב-Bluetooth

אפליקציות יכולות גם לספק אפשרויות נוספות בהתאם ליכולות שלהן, כמו Cast.

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