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