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