public static class MediaRouter.UserRouteInfo
extends MediaRouter.RouteInfo
java.lang.Object | ||
↳ | android.media.MediaRouter.RouteInfo | |
↳ | android.media.MediaRouter.UserRouteInfo |
有关应用程序可以定义和修改的路线的信息。 用户路由默认为PLAYBACK_TYPE_REMOTE
和PLAYBACK_VOLUME_FIXED
。
也可以看看:
Inherited constants |
---|
From class android.media.MediaRouter.RouteInfo
|
Public methods |
|
---|---|
RemoteControlClient |
getRemoteControlClient() 检索与此路由关联的RemoteControlClient(如果已设置)。 |
void |
requestSetVolume(int volume) 请求此路线的音量更改。 |
void |
requestUpdateVolume(int direction) 请求此路线的增量更新。 |
void |
setDescription(CharSequence description) 设置此路线的用户可见描述。 |
void |
setIconDrawable(Drawable icon) 设置一个将用于表示此路线的图标。 |
void |
setIconResource(int resId) 设置一个将用于表示此路线的图标。 |
void |
setName(CharSequence name) 设置此路线的用户可见名称。 |
void |
setName(int resId) 设置此路线的用户可见名称。 |
void |
setPlaybackStream(int stream) 定义介质呈现的流类型。 |
void |
setPlaybackType(int type) 定义与该路由相关联的重放是否为“本地”( |
void |
setRemoteControlClient(RemoteControlClient rcc) 设置RemoteControlClient负责报告此用户路由的播放信息。 |
void |
setStatus(CharSequence status) 设置此路线的当前用户可见状态。 |
void |
setVolume(int volume) 定义与此路线相关的播放执行的音量(用于用户反馈)。 |
void |
setVolumeCallback(MediaRouter.VolumeCallback vcb) 设置回调以通知卷更新请求 |
void |
setVolumeHandling(int volumeHandling) 定义与此路线相关的播放音量是固定的( |
void |
setVolumeMax(int volumeMax) 定义与此路线相关的播放执行的最大音量(用于用户反馈)。 |
Inherited methods |
|
---|---|
From class android.media.MediaRouter.RouteInfo
|
|
From class java.lang.Object
|
RemoteControlClient getRemoteControlClient ()
检索与此路由关联的RemoteControlClient(如果已设置)。
Returns | |
---|---|
RemoteControlClient |
the RemoteControlClient associated with this route |
void requestSetVolume (int volume)
请求此路线的音量更改。
Parameters | |
---|---|
volume |
int : value between 0 and getVolumeMax |
void requestUpdateVolume (int direction)
请求此路线的增量更新。
Parameters | |
---|---|
direction |
int : Delta to apply to the current volume |
void setDescription (CharSequence description)
设置此路线的用户可见描述。
路线描述描述了路线所代表的目的地的种类。 它可能是用户提供的字符串,型号或设备品牌。
Parameters | |
---|---|
description |
CharSequence : The description of the route, or null if none. |
void setIconDrawable (Drawable icon)
设置一个将用于表示此路线的图标。 系统可能会在选取器UI或类似中使用此图标。
Parameters | |
---|---|
icon |
Drawable : icon drawable to use to represent this route |
void setIconResource (int resId)
设置一个将用于表示此路线的图标。 系统可能会在选取器UI或类似中使用此图标。
Parameters | |
---|---|
resId |
int : Resource ID of an icon drawable to use to represent this route |
void setName (CharSequence name)
设置此路线的用户可见名称。
Parameters | |
---|---|
name |
CharSequence : Name to display to the user to describe this route |
void setName (int resId)
设置此路线的用户可见名称。
路线名称标识路线表示的目的地。 它可能是用户提供的名称,别名或设备序列号。
Parameters | |
---|---|
resId |
int : Resource ID of the name to display to the user to describe this route |
void setPlaybackType (int type)
定义与此路由相关的播放是“本地”( PLAYBACK_TYPE_LOCAL
)还是“远程”( PLAYBACK_TYPE_REMOTE
)。
void setRemoteControlClient (RemoteControlClient rcc)
设置RemoteControlClient负责报告此用户路由的播放信息。
如果此路由管理远程回放,则此RemoteControlClient公开的数据将用于反映和更新相关UI中的路由量信息等信息。
RemoteControlClient必须先前已注册 registerRemoteControlClient(RemoteControlClient)
。
Parameters | |
---|---|
rcc |
RemoteControlClient : RemoteControlClient associated with this route |
void setStatus (CharSequence status)
设置此路线的当前用户可见状态。
Parameters | |
---|---|
status |
CharSequence : Status to display to the user to describe what the endpoint of this route is currently doing |
void setVolume (int volume)
定义与此路线相关的播放执行的音量(用于用户反馈)。 该信息仅在播放不是本地时使用。
void setVolumeCallback (MediaRouter.VolumeCallback vcb)
设置回调以通知卷更新请求
void setVolumeHandling (int volumeHandling)
定义与此路线相关的播放音量是固定的( PLAYBACK_VOLUME_FIXED
)还是可以修改的( PLAYBACK_VOLUME_VARIABLE
)。
void setVolumeMax (int volumeMax)
定义与此路线相关的播放执行的最大音量(用于用户反馈)。 该信息仅在播放不是本地时使用。