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

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

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

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

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

ספריית התמיכה של 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) או לכלול מכשירים מיוחדים אחרים שהאפליקציה מזהה.