Package com.brightcove.player.playback
Interface PlaybackNotification.MediaDescriptionAdapter
- Enclosing class:
- PlaybackNotification
public static interface PlaybackNotification.MediaDescriptionAdapter
An adapter to provide content assets of the media currently playing.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceCallback invoked when the image is loaded and ready to display in the notification. -
Method Summary
Modifier and TypeMethodDescriptiondefault android.app.PendingIntentcreateCurrentContentIntent(MediaPlayback<?> playback) Creates a content intent for the current media item.default CharSequencegetCurrentContentText(MediaPlayback<?> playback) Gets the content text for the current media item.default CharSequencegetCurrentContentTitle(MediaPlayback<?> playback) Gets the content title for the current media item.default android.graphics.BitmapgetCurrentLargeIcon(MediaPlayback<?> playback, PlaybackNotification.MediaDescriptionAdapter.BitmapCallback callback) Gets the large icon for the current media item.default CharSequencegetCurrentSubText(MediaPlayback<?> playback) Gets the content sub text for the current media item.
-
Method Details
-
getCurrentContentTitle
Gets the content title for the current media item.See
Notification.Builder.setContentTitle(CharSequence).- Parameters:
playback- The link PlMediaPlayback} for which a notification is being built. - Returns:
- The content title for the current media item.
-
createCurrentContentIntent
Creates a content intent for the current media item.See
Notification.Builder.setContentIntent(PendingIntent).- Parameters:
playback- The link PlMediaPlayback} for which a notification is being built. - Returns:
- The content intent for the current media item, or null if no intent should be fired.
-
getCurrentContentText
Gets the content text for the current media item.See
Notification.Builder.setContentText(CharSequence).- Parameters:
playback- The link PlMediaPlayback} for which a notification is being built. - Returns:
- The content text for the current media item, or null if no context text should be displayed.
-
getCurrentSubText
Gets the content sub text for the current media item.See
Notification.Builder.setSubText(CharSequence).- Parameters:
playback- The link PlMediaPlayback} for which a notification is being built. - Returns:
- The content subtext for the current media item, or null if no subtext should be displayed.
-
getCurrentLargeIcon
@Nullable default android.graphics.Bitmap getCurrentLargeIcon(MediaPlayback<?> playback, PlaybackNotification.MediaDescriptionAdapter.BitmapCallback callback) Gets the large icon for the current media item.When a bitmap needs to be loaded asynchronously, a placeholder bitmap (or null) should be returned. The actual bitmap should be passed to the
PlaybackNotification.MediaDescriptionAdapter.BitmapCallbackonce it has been loaded. Because the adapter may be called multiple times for the same media item, bitmaps should be cached by the app and returned synchronously when possible.See
Notification.Builder.setLargeIcon(Bitmap).- Parameters:
playback- TheMediaPlaybackfor which a notification is being built.callback- APlaybackNotification.MediaDescriptionAdapter.BitmapCallbackto provide aBitmapasynchronously.- Returns:
- The large icon for the current media item, or null if the icon will be returned
through the
PlaybackNotification.MediaDescriptionAdapter.BitmapCallbackor if no icon should be displayed.
-