קריאות חוזרות (callback) בסשנים של מדיה

מכיוון שאפליקציית וידאו מפעילה את סשן המדיה ואת בקר המדיה באותה פעילות, הקריאות החוזרות (callback) של סשן המדיה שונות מההטמעה שמוצגת לארכיטקטורת השרת/הלקוח של אפליקציית האודיו. אין קריאות לשירות, וההתראות מטופלות באמצעות NotificationManager. בטבלה הבאה מוצגות דרכי השליטה בתכונות השונות בכל שיטת קריאה חוזרת:

onPlay() onPause() onStop()
התמקדות באודיו requestFocus() בקובץ OnAudioFocusChangeListener.
תמיד מתקשרים קודם אל requestFocus(), וממשיכים רק אם ניתנה הרשאה.
abandonAudioFocus()
Media Session setActive(true)
‫- עדכון המטא-נתונים והמצב
‫- עדכון המטא-נתונים והסטטוס setActive(false)

‫- עדכון המטא-נתונים והסטטוס

הטמעת הנגן הפעלת הנגן השהיית הנגן הפסקת הנגן
הופך לרועש רישום של BroadcastReceiver ביטול הרישום של BroadcastReceiver
התראות הצגת ההתראה התראה על עדכון