Most visited

Recently visited

MediaRouteProvider.RouteController

public static abstract class MediaRouteProvider.RouteController
extends Object

java.lang.Object
   ↳ android.support.v7.media.MediaRouteProvider.RouteController


提供对特定路线的控制。

媒体路由器在需要控制路由时获取路由的路由控制器。 当选择路由时,媒体路由器调用其路由控制器的方法onSelect() 当被选择时,媒体路由器可以调用路由控制器的其他方法来请求其对路由执行某些动作。 当路由未被选择时,媒体路由器调用其路由控制器的方法onUnselect() 当媒体路由不再需要路由控制器时,它将调用onRelease()方法来允许路由控制器释放其资源。

同一路线可能有多个路线控制器同时激活。 每个路由控制器将分开发布。

路由控制器上的所有操作都是异步的,结果通过回调进行通信。

Summary

Public constructors

MediaRouteProvider.RouteController()

Public methods

boolean onControlRequest(Intent intent, MediaRouter.ControlRequestCallback callback)

代表路线异步执行 media control请求。

void onRelease()

释放路由控制器,允许释放其资源。

void onSelect()

选择路线。

void onSetVolume(int volume)

请求设置路线的音量。

void onUnselect()

取消选择路线。

void onUnselect(int reason)

取消选择路线并提供一个原因。

void onUpdateVolume(int delta)

请求路由增量更新。

Inherited methods

From class java.lang.Object

Public constructors

MediaRouteProvider.RouteController

MediaRouteProvider.RouteController ()

Public methods

onControlRequest

boolean onControlRequest (Intent intent, 
                MediaRouter.ControlRequestCallback callback)

代表路线异步执行 media control请求。

Parameters
intent Intent: A media control intent.
callback MediaRouter.ControlRequestCallback: A MediaRouter.ControlRequestCallback to invoke with the result of the request, or null if no result is required.
Returns
boolean True if the controller intends to handle the request and will invoke the callback when finished. False if the controller will not handle the request and will not invoke the callback.

也可以看看:

onRelease

void onRelease ()

释放路由控制器,允许释放其资源。

onSelect

void onSelect ()

选择路线。

onSetVolume

void onSetVolume (int volume)

请求设置路线的音量。

Parameters
volume int: The new volume value between 0 and getVolumeMax().

onUnselect

void onUnselect ()

取消选择路线。

onUnselect

void onUnselect (int reason)

取消选择路线并提供一个原因。 默认实现调用onUnselect()

提供的原因将是以下之一:

Parameters
reason int: The reason for unselecting the route.

onUpdateVolume

void onUpdateVolume (int delta)

请求路由增量更新。

Parameters
delta int: The delta to add to the current volume.

Hooray!