public static class MediaRouter.RouteInfo
extends Object
java.lang.Object | |
↳ | android.media.MediaRouter.RouteInfo |
Known Direct Subclasses |
有关媒体路线的信息。
Constants |
|
---|---|
int |
DEVICE_TYPE_BLUETOOTH 指示媒体呈现的路由的接收器装置类型发生在诸如蓝牙扬声器的蓝牙装置上。 |
int |
DEVICE_TYPE_SPEAKER 指示媒体呈现的路由的接收器设备类型发生在扬声器上。 |
int |
DEVICE_TYPE_TV 指示媒体呈现的路由的接收器设备类型正在TV上发生。 |
int |
DEVICE_TYPE_UNKNOWN 指示类型的路由的默认接收设备类型是未知的。 |
int |
PLAYBACK_TYPE_LOCAL 表示媒体呈现的默认回放类型“本地”发生在同一设备(例如手机,平板电脑)上,因为它受控于此处。 |
int |
PLAYBACK_TYPE_REMOTE 指示媒体呈现的重放类型发生在不同的设备(即,远程设备)上,而不是其被控制的位置。 |
int |
PLAYBACK_VOLUME_FIXED 表示播放音量的播放信息是固定的,即不能从该对象控制。 |
int |
PLAYBACK_VOLUME_VARIABLE 指示回放音量的回放信息是可变的并且可以从该对象进行控制。 |
Public methods |
|
---|---|
MediaRouter.RouteCategory |
getCategory() |
CharSequence |
getDescription() 获取用户可见的路由描述。 |
int |
getDeviceType() 获取与此路由关联的接收方设备的类型。 |
MediaRouter.RouteGroup |
getGroup() |
Drawable |
getIconDrawable() 获取代表这条路线的图标。 |
CharSequence |
getName(Context context) 返回此路由的正确本地化/资源用户可见名称。 |
CharSequence |
getName() 获取路径的用户可见名称。 |
int |
getPlaybackStream() |
int |
getPlaybackType() |
Display |
getPresentationDisplay() 获取应用程序使用的 |
CharSequence |
getStatus() |
int |
getSupportedTypes() |
Object |
getTag() |
int |
getVolume() 返回此路线的当前音量。 |
int |
getVolumeHandling() |
int |
getVolumeMax() |
boolean |
isConnecting() 如果路线正处于连接过程中并且尚未准备好使用,则返回true。 |
boolean |
isEnabled() 如果此路线已启用且可能被选中,则返回true。 |
void |
requestSetVolume(int volume) 请求此路线的音量更改。 |
void |
requestUpdateVolume(int direction) 请求此路线的增量更新。 |
void |
setTag(Object tag) 为此路线设置特定于应用程序的标记对象。 |
String |
toString() 返回对象的字符串表示形式。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int DEVICE_TYPE_BLUETOOTH
指示媒体呈现的路由的接收器装置类型发生在诸如蓝牙扬声器的蓝牙装置上。
也可以看看:
常量值:3(0x00000003)
int DEVICE_TYPE_SPEAKER
指示媒体呈现的路由的接收器设备类型发生在扬声器上。
也可以看看:
常量值:2(0x00000002)
int DEVICE_TYPE_TV
指示媒体呈现的路由的接收器设备类型正在TV上发生。
也可以看看:
常数值:1(0x00000001)
int DEVICE_TYPE_UNKNOWN
指示类型的路由的默认接收设备类型是未知的。
也可以看看:
常量值:0(0x00000000)
int PLAYBACK_TYPE_LOCAL
表示媒体呈现的默认回放类型“本地”发生在同一设备(例如手机,平板电脑)上,因为它受控于此处。
也可以看看:
常量值:0(0x00000000)
int PLAYBACK_TYPE_REMOTE
指示媒体呈现的重放类型发生在不同的设备(即,远程设备)上,而不是其被控制的位置。
也可以看看:
常数值:1(0x00000001)
int PLAYBACK_VOLUME_FIXED
表示播放音量的播放信息是固定的,即不能从该对象控制。 固定播放音量的示例是远程播放器,通过HDMI播放,用户喜欢控制HDMI接收器上的音量,而不是在源处衰减。
也可以看看:
常量值:0(0x00000000)
int PLAYBACK_VOLUME_VARIABLE
指示回放音量的回放信息是可变的并且可以从该对象进行控制。
也可以看看:
常数值:1(0x00000001)
MediaRouter.RouteCategory getCategory ()
Returns | |
---|---|
MediaRouter.RouteCategory |
the category this route belongs to. |
CharSequence getDescription ()
获取用户可见的路由描述。
路线描述描述了路线所代表的目的地的种类。 它可能是用户提供的字符串,型号或设备品牌。
Returns | |
---|---|
CharSequence |
The description of the route, or null if none. |
int getDeviceType ()
获取与此路由关联的接收方设备的类型。
Returns | |
---|---|
int |
The type of the receiver device associated with this route: DEVICE_TYPE_BLUETOOTH , DEVICE_TYPE_TV , DEVICE_TYPE_SPEAKER , or DEVICE_TYPE_UNKNOWN . |
MediaRouter.RouteGroup getGroup ()
Returns | |
---|---|
MediaRouter.RouteGroup |
The group that this route belongs to. |
Drawable getIconDrawable ()
获取代表这条路线的图标。 如果可用,此图标将用于选取器用户界面。
Returns | |
---|---|
Drawable |
the icon representing this route or null if no icon is available |
CharSequence getName (Context context)
返回此路由的正确本地化/资源用户可见名称。
The route name identifies the destination represented by the route. It may be a user-supplied name, an alias, or device serial number.
Parameters | |
---|---|
context |
Context : Context used to resolve the correct configuration to load |
Returns | |
---|---|
CharSequence |
The user-visible name of a media route. This is the string presented to users who may select this as the active route. |
CharSequence getName ()
获取路径的用户可见名称。
路线名称标识路线表示的目的地。 它可能是用户提供的名称,别名或设备序列号。
Returns | |
---|---|
CharSequence |
The user-visible name of a media route. This is the string presented to users who may select this as the active route. |
int getPlaybackStream ()
Returns | |
---|---|
int |
the stream over which the playback associated with this route is performed |
也可以看看:
int getPlaybackType ()
Returns | |
---|---|
int |
the type of playback associated with this route |
也可以看看:
Display getPresentationDisplay ()
获取应用程序使用的Display
, Presentation
在选择此路由时在外部显示器上显示Presentation
。 根据路线,这只有在当前选择路线时才有效。
优选的演示显示可以独立于被选择或未被选择的路线而改变。 例如,即使路由本身没有改变,当外部HDMI显示器连接或断开连接时,默认系统路由的显示显示可能会改变。
如果没有与路由关联的外部显示或者显示还没有准备好显示UI,则此方法可能会返回null。
应用程序应该使用 onRoutePresentationDisplayChanged(MediaRouter, MediaRouter.RouteInfo)
回调监听演示文稿显示的更改,并在显示变为可用或已删除时相应地显示或取消其 Presentation
。
此方法仅适用于 live video
路由。
Returns | |
---|---|
Display |
The preferred presentation display to use when this route is selected or null if none. |
CharSequence getStatus ()
Returns | |
---|---|
CharSequence |
The user-visible status for a media route. This may include a description of the currently playing media, if available. |
int getSupportedTypes ()
Returns | |
---|---|
int |
A media type flag set describing which types this route supports. |
Object getTag ()
Returns | |
---|---|
Object |
The tag object previously set by the application |
也可以看看:
int getVolume ()
返回此路线的当前音量。 根据路线,这只有在当前选择路线时才有效。
Returns | |
---|---|
int |
the volume at which the playback associated with this route is performed |
也可以看看:
int getVolumeHandling ()
Returns | |
---|---|
int |
how volume is handling on the route |
也可以看看:
int getVolumeMax ()
Returns | |
---|---|
int |
the maximum volume at which the playback associated with this route is performed |
也可以看看:
boolean isConnecting ()
如果路线正处于连接过程中并且尚未准备好使用,则返回true。
Returns | |
---|---|
boolean |
True if this route is in the process of connecting. |
boolean isEnabled ()
如果此路线已启用且可能被选中,则返回true。
Returns | |
---|---|
boolean |
True if this route is enabled. |
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 setTag (Object tag)
为此路线设置特定于应用程序的标记对象。 应用程序可以使用它来存储任意与内部跟踪路线相关的数据。
请注意,路线的使用寿命可能会超过活动或其他环境的使用期限; 请注意,您在此处存储的对象不会将更多数据保存在内存中,而不是您想要的。
Parameters | |
---|---|
tag |
Object : Arbitrary, app-specific data for this route to hold for later use |
String toString ()
返回对象的字符串表示形式。 通常, toString
方法会返回一个“文本地表示”此对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。
类Object
的toString
方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @
”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |