MediaRouter.Callback
public
static
abstract
class
MediaRouter.Callback
extends Object
java.lang.Object | |
↳ | androidx.mediarouter.media.MediaRouter.Callback |
Interface for receiving events about media routing changes. All methods of this interface will be called from the application's main thread.
A Callback will only receive events relevant to routes that the callback
was registered for unless the MediaRouter.CALLBACK_FLAG_UNFILTERED_EVENTS
flag was specified in MediaRouter.addCallback(MediaRouteSelector, Callback, int)
.
See also:
Summary
Public constructors | |
---|---|
Callback()
|
Public methods | |
---|---|
void
|
onProviderAdded(MediaRouter router, MediaRouter.ProviderInfo provider)
Called when a media route provider has been added. |
void
|
onProviderChanged(MediaRouter router, MediaRouter.ProviderInfo provider)
Called when a property of the indicated media route provider has changed. |
void
|
onProviderRemoved(MediaRouter router, MediaRouter.ProviderInfo provider)
Called when a media route provider has been removed. |
void
|
onRouteAdded(MediaRouter router, MediaRouter.RouteInfo route)
Called when a media route has been added. |
void
|
onRouteChanged(MediaRouter router, MediaRouter.RouteInfo route)
Called when a property of the indicated media route has changed. |
void
|
onRoutePresentationDisplayChanged(MediaRouter router, MediaRouter.RouteInfo route)
Called when a media route's presentation display changes. |
void
|
onRouteRemoved(MediaRouter router, MediaRouter.RouteInfo route)
Called when a media route has been removed. |
void
|
onRouteSelected(MediaRouter router, MediaRouter.RouteInfo selectedRoute, int reason, MediaRouter.RouteInfo requestedRoute)
Called when the supplied media route becomes selected as the active route, which
may be different from the route requested by |
void
|
onRouteSelected(MediaRouter router, MediaRouter.RouteInfo route, int reason)
Called when the supplied media route becomes selected as the active route. |
void
|
onRouteSelected(MediaRouter router, MediaRouter.RouteInfo route)
This method is deprecated.
Use |
void
|
onRouteUnselected(MediaRouter router, MediaRouter.RouteInfo route, int reason)
Called when the supplied media route becomes unselected as the active route. |
void
|
onRouteUnselected(MediaRouter router, MediaRouter.RouteInfo route)
This method is deprecated.
Use |
void
|
onRouteVolumeChanged(MediaRouter router, MediaRouter.RouteInfo route)
Called when a media route's volume changes. |
Inherited methods | |
---|---|
Public constructors
Callback
public Callback ()
Public methods
onProviderAdded
public void onProviderAdded (MediaRouter router, MediaRouter.ProviderInfo provider)
Called when a media route provider has been added.
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
provider |
MediaRouter.ProviderInfo : The provider that has become available for use.
|
onProviderChanged
public void onProviderChanged (MediaRouter router, MediaRouter.ProviderInfo provider)
Called when a property of the indicated media route provider has changed.
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
provider |
MediaRouter.ProviderInfo : The provider that was changed.
|
onProviderRemoved
public void onProviderRemoved (MediaRouter router, MediaRouter.ProviderInfo provider)
Called when a media route provider has been removed.
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
provider |
MediaRouter.ProviderInfo : The provider that has been removed from availability.
|
onRouteAdded
public void onRouteAdded (MediaRouter router, MediaRouter.RouteInfo route)
Called when a media route has been added.
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
route |
MediaRouter.RouteInfo : The route that has become available for use.
|
onRouteChanged
public void onRouteChanged (MediaRouter router, MediaRouter.RouteInfo route)
Called when a property of the indicated media route has changed.
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
route |
MediaRouter.RouteInfo : The route that was changed.
|
onRoutePresentationDisplayChanged
public void onRoutePresentationDisplayChanged (MediaRouter router, MediaRouter.RouteInfo route)
Called when a media route's presentation display changes.
This method is called whenever the route's presentation display becomes available, is removed or has changes to some of its properties (such as its size).
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
route |
MediaRouter.RouteInfo : The route whose presentation display changed. |
onRouteRemoved
public void onRouteRemoved (MediaRouter router, MediaRouter.RouteInfo route)
Called when a media route has been removed.
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
route |
MediaRouter.RouteInfo : The route that has been removed from availability.
|
onRouteSelected
public void onRouteSelected (MediaRouter router, MediaRouter.RouteInfo selectedRoute, int reason, MediaRouter.RouteInfo requestedRoute)
Called when the supplied media route becomes selected as the active route, which
may be different from the route requested by MediaRouter.selectRoute(RouteInfo)
.
That can happen when media transfer feature
is enabled.
The default implementation calls onRouteSelected(MediaRouter, RouteInfo, int)
with the actually selected route.
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
selectedRoute |
MediaRouter.RouteInfo : The route that has been selected. |
reason |
int : The reason for unselecting the previous route. |
requestedRoute |
MediaRouter.RouteInfo : The route that was requested to be selected.
|
onRouteSelected
public void onRouteSelected (MediaRouter router, MediaRouter.RouteInfo route, int reason)
Called when the supplied media route becomes selected as the active route.
The reason provided will be one of the following:
MediaRouter.UNSELECT_REASON_UNKNOWN
MediaRouter.UNSELECT_REASON_DISCONNECTED
MediaRouter.UNSELECT_REASON_STOPPED
MediaRouter.UNSELECT_REASON_ROUTE_CHANGED
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
route |
MediaRouter.RouteInfo : The route that has been selected. |
reason |
int : The reason for unselecting the previous route.
|
onRouteSelected
public void onRouteSelected (MediaRouter router, MediaRouter.RouteInfo route)
This method is deprecated.
Use onRouteSelected(MediaRouter, RouteInfo, int)
instead.
Called when the supplied media route becomes selected as the active route.
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
route |
MediaRouter.RouteInfo : The route that has been selected. |
onRouteUnselected
public void onRouteUnselected (MediaRouter router, MediaRouter.RouteInfo route, int reason)
Called when the supplied media route becomes unselected as the active route.
The default implementation calls onRouteUnselected(MediaRouter, MediaRouter.RouteInfo)
.
The reason provided will be one of the following:
MediaRouter.UNSELECT_REASON_UNKNOWN
MediaRouter.UNSELECT_REASON_DISCONNECTED
MediaRouter.UNSELECT_REASON_STOPPED
MediaRouter.UNSELECT_REASON_ROUTE_CHANGED
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
route |
MediaRouter.RouteInfo : The route that has been unselected. |
reason |
int : The reason for unselecting the route.
|
onRouteUnselected
public void onRouteUnselected (MediaRouter router, MediaRouter.RouteInfo route)
This method is deprecated.
Use onRouteUnselected(MediaRouter, RouteInfo, int)
instead.
Called when the supplied media route becomes unselected as the active route.
For detailed reason, override onRouteUnselected(MediaRouter, RouteInfo, int)
instead.
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
route |
MediaRouter.RouteInfo : The route that has been unselected. |
onRouteVolumeChanged
public void onRouteVolumeChanged (MediaRouter router, MediaRouter.RouteInfo route)
Called when a media route's volume changes.
Parameters | |
---|---|
router |
MediaRouter : The media router reporting the event. |
route |
MediaRouter.RouteInfo : The route whose volume changed.
|