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

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

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

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

הערה: אם אתם רוצים שהאפליקציה תתמוך במכשירי Google Cast, עליכם להשתמש ב-Cast SDK ולפתח את האפליקציה כמשדר Cast. פועלים לפי ההוראות שמפורטות במסמכי התיעוד של 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) או לכלול מכשירים מיוחדים אחרים שהאפליקציה מזהה.