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