# Print output for @column tags ?>
public
static
abstract
class
MediaRouter2.TransferCallback
extends Object
java.lang.Object | |
↳ | android.media.MediaRouter2.TransferCallback |
Callback for receiving events on media transfer.
Public constructors | |
---|---|
TransferCallback()
|
Public methods | |
---|---|
void
|
onStop(MediaRouter2.RoutingController controller)
Called when a media routing stops. |
void
|
onTransfer(MediaRouter2.RoutingController oldController, MediaRouter2.RoutingController newController)
Called when a media is transferred between two different routing controllers. |
void
|
onTransferFailure(MediaRoute2Info requestedRoute)
Called when |
Inherited methods | |
---|---|
public TransferCallback ()
public void onStop (MediaRouter2.RoutingController controller)
Called when a media routing stops. It can be stopped by a user or a provider.
App should not continue playing media locally when this method is called.
The controller
is released before this method is called.
Parameters | |
---|---|
controller |
MediaRouter2.RoutingController : the controller that controlled the stopped media routing
This value cannot be null . |
public void onTransfer (MediaRouter2.RoutingController oldController, MediaRouter2.RoutingController newController)
Called when a media is transferred between two different routing controllers.
This can happen by calling MediaRouter2.transferTo(android.media.MediaRoute2Info)
.
Override this to start playback with newController
. You may want to get
the status of the media that is being played with oldController
and resume it
continuously with newController
.
After this is called, any callbacks with oldController
will not be invoked
unless oldController
is the system controller
.
You need to RoutingController#release()
oldController
before
playing the media with newController
.
Parameters | |
---|---|
oldController |
MediaRouter2.RoutingController : the previous controller that controlled routing
This value cannot be null . |
newController |
MediaRouter2.RoutingController : the new controller to control routing
This value cannot be null . |
See also:
public void onTransferFailure (MediaRoute2Info requestedRoute)
Called when MediaRouter2.transferTo(android.media.MediaRoute2Info)
failed.
Parameters | |
---|---|
requestedRoute |
MediaRoute2Info : the route info which was used for the transfer
This value cannot be null . |