כשמשתמשים מחברים את הטלוויזיות, מערכות הקולנוע הביתי ונגני המוזיקה שלהם לחיבור אלחוטי טכנולוגיות כאלה, הם רוצים להיות מסוגלים להפעיל תוכן מאפליקציות ל-Android במכשירים גדולים יותר, במכשירים חזקים יותר. הפעלת הפעלה מהסוג הזה יכולה להפוך את האפליקציה שלך למשתמש אחד במכשיר אחד לחוויה משותפת שמשמחת אנשים ונותנת השראה ליותר משתמשים.
ממשקי ה-API של Android media router נועדו לאפשר הצגה של מדיה והפעלה שלה במכשירי מקלט מרוחקים באמצעות ממשק משתמש משותף. מפתחי אפליקציות שמטמיעים ממשק MediaRouter
יכולים להתחבר למסגרת ולהפעיל תוכן במכשירים שמשתתפים במסגרת של נתב המדיה. יצרני מכשירי הפעלת מדיה יכולים להשתתף במסגרת על ידי פרסום MediaRouteProvider
שמאפשר לאפליקציות אחרות להתחבר למכשירי המקלט ולהפעיל בהם מדיה. איור 1 ממחיש איך האפליקציה מתחברת למקלט
דרך ה-framework של נתב המדיה.
איור 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) או כוללים
מכשירים מיוחדים אחרים שהאפליקציה שלכם מזהה.