MediaRouter.UserRouteInfo
public
static
class
MediaRouter.UserRouteInfo
extends MediaRouter.RouteInfo
| java.lang.Object | ||
| ↳ | android.media.MediaRouter.RouteInfo | |
| ↳ | android.media.MediaRouter.UserRouteInfo | |
Information about a route that the application may define and modify.
A user route defaults to PLAYBACK_TYPE_REMOTE and
PLAYBACK_VOLUME_FIXED.
See also:
Summary
Inherited constants |
|---|
android.media.MediaRouter.RouteInfo
|
Public methods | |
|---|---|
RemoteControlClient
|
getRemoteControlClient()
Retrieve the RemoteControlClient associated with this route, if one has been set. |
void
|
requestSetVolume(int volume)
Request a volume change for this route. |
void
|
requestUpdateVolume(int direction)
Request an incremental volume update for this route. |
void
|
setDescription(CharSequence description)
Set the user-visible description of this route. |
void
|
setIconDrawable(Drawable icon)
Set an icon that will be used to represent this route. |
void
|
setIconResource(int resId)
Set an icon that will be used to represent this route. |
void
|
setName(CharSequence name)
Set the user-visible name of this route. |
void
|
setName(int resId)
Set the user-visible name of this route. |
void
|
setPlaybackStream(int stream)
Defines over what stream type the media is presented. |
void
|
setPlaybackType(int type)
Defines whether playback associated with this route is "local"
( |
void
|
setRemoteControlClient(RemoteControlClient rcc)
Set the RemoteControlClient responsible for reporting playback info for this user route. |
void
|
setStatus(CharSequence status)
Set the current user-visible status for this route. |
void
|
setVolume(int volume)
Defines at what volume the playback associated with this route is performed (for user feedback purposes). |
void
|
setVolumeCallback(MediaRouter.VolumeCallback vcb)
Set a callback to be notified of volume update requests |
void
|
setVolumeHandling(int volumeHandling)
Defines whether volume for the playback associated with this route is fixed
( |
void
|
setVolumeMax(int volumeMax)
Defines the maximum volume at which the playback associated with this route is performed (for user feedback purposes). |
Inherited methods | |
|---|---|
android.media.MediaRouter.RouteInfo
| |
java.lang.Object
| |
Public methods
getRemoteControlClient
RemoteControlClient getRemoteControlClient ()
Retrieve the RemoteControlClient associated with this route, if one has been set.
| Returns | |
|---|---|
RemoteControlClient |
the RemoteControlClient associated with this route |
requestSetVolume
void requestSetVolume (int volume)
Request a volume change for this route.
| Parameters | |
|---|---|
volume |
int:
value between 0 and getVolumeMax
|
requestUpdateVolume
void requestUpdateVolume (int direction)
Request an incremental volume update for this route.
| Parameters | |
|---|---|
direction |
int:
Delta to apply to the current volume
|
setDescription
void setDescription (CharSequence description)
Set the user-visible description of this route.
The route description describes the kind of destination represented by the route. It may be a user-supplied string, a model number or brand of device.
| Parameters | |
|---|---|
description |
CharSequence:
The description of the route, or null if none.
|
setIconDrawable
void setIconDrawable (Drawable icon)
Set an icon that will be used to represent this route. The system may use this icon in picker UIs or similar.
| Parameters | |
|---|---|
icon |
Drawable:
icon drawable to use to represent this route
|
setIconResource
void setIconResource (int resId)
Set an icon that will be used to represent this route. The system may use this icon in picker UIs or similar.
| Parameters | |
|---|---|
resId |
int:
Resource ID of an icon drawable to use to represent this route
|
setName
void setName (CharSequence name)
Set the user-visible name of this route.
| Parameters | |
|---|---|
name |
CharSequence:
Name to display to the user to describe this route
|
setName
void setName (int resId)
Set the user-visible name of this route.
The route name identifies the destination represented by the route. It may be a user-supplied name, an alias, or device serial number.
| Parameters | |
|---|---|
resId |
int:
Resource ID of the name to display to the user to describe this route
|
setPlaybackStream
void setPlaybackStream (int stream)
Defines over what stream type the media is presented.
setPlaybackType
void setPlaybackType (int type)
Defines whether playback associated with this route is "local"
(PLAYBACK_TYPE_LOCAL) or "remote"
(PLAYBACK_TYPE_REMOTE).
setRemoteControlClient
void setRemoteControlClient (RemoteControlClient rcc)
Set the RemoteControlClient responsible for reporting playback info for this user route.
If this route manages remote playback, the data exposed by this RemoteControlClient will be used to reflect and update information such as route volume info in related UIs.
The RemoteControlClient must have been previously registered with
registerRemoteControlClient(RemoteControlClient).
| Parameters | |
|---|---|
rcc |
RemoteControlClient:
RemoteControlClient associated with this route
|
setStatus
void setStatus (CharSequence status)
Set the current user-visible status for this route.
| Parameters | |
|---|---|
status |
CharSequence:
Status to display to the user to describe what the endpoint
of this route is currently doing
|
setVolume
void setVolume (int volume)
Defines at what volume the playback associated with this route is performed (for user feedback purposes). This information is only used when the playback is not local.
setVolumeCallback
void setVolumeCallback (MediaRouter.VolumeCallback vcb)
Set a callback to be notified of volume update requests
setVolumeHandling
void setVolumeHandling (int volumeHandling)
Defines whether volume for the playback associated with this route is fixed
(PLAYBACK_VOLUME_FIXED) or can modified
(PLAYBACK_VOLUME_VARIABLE).
setVolumeMax
void setVolumeMax (int volumeMax)
Defines the maximum volume at which the playback associated with this route is performed (for user feedback purposes). This information is only used when the playback is not local.
Interfaces
- AudioManager.OnAudioFocusChangeListener
- AudioRecord.OnRecordPositionUpdateListener
- AudioRecord.OnRoutingChangedListener
- AudioRouting
- AudioRouting.OnRoutingChangedListener
- AudioTrack.OnPlaybackPositionUpdateListener
- AudioTrack.OnRoutingChangedListener
- ImageReader.OnImageAvailableListener
- ImageWriter.OnImageReleasedListener
- JetPlayer.OnJetEventListener
- MediaCodec.OnFrameRenderedListener
- MediaDrm.OnEventListener
- MediaDrm.OnExpirationUpdateListener
- MediaDrm.OnKeyStatusChangeListener
- MediaPlayer.OnBufferingUpdateListener
- MediaPlayer.OnCompletionListener
- MediaPlayer.OnErrorListener
- MediaPlayer.OnInfoListener
- MediaPlayer.OnPreparedListener
- MediaPlayer.OnSeekCompleteListener
- MediaPlayer.OnTimedMetaDataAvailableListener
- MediaPlayer.OnTimedTextListener
- MediaPlayer.OnVideoSizeChangedListener
- MediaRecorder.OnErrorListener
- MediaRecorder.OnInfoListener
- MediaScannerConnection.MediaScannerConnectionClient
- MediaScannerConnection.OnScanCompletedListener
- MediaSync.OnErrorListener
- RemoteControlClient.OnGetPlaybackPositionListener
- RemoteControlClient.OnMetadataUpdateListener
- RemoteControlClient.OnPlaybackPositionUpdateListener
- RemoteController.OnClientUpdateListener
- SoundPool.OnLoadCompleteListener
Classes
- AsyncPlayer
- AudioAttributes
- AudioAttributes.Builder
- AudioDeviceCallback
- AudioDeviceInfo
- AudioFormat
- AudioFormat.Builder
- AudioManager
- AudioManager.AudioRecordingCallback
- AudioRecord
- AudioRecord.Builder
- AudioRecordingConfiguration
- AudioTimestamp
- AudioTrack
- AudioTrack.Builder
- CamcorderProfile
- CameraProfile
- DrmInitData
- DrmInitData.SchemeInitData
- ExifInterface
- FaceDetector
- FaceDetector.Face
- Image
- Image.Plane
- ImageReader
- ImageWriter
- JetPlayer
- MediaActionSound
- MediaCodec
- MediaCodec.BufferInfo
- MediaCodec.Callback
- MediaCodec.CryptoInfo
- MediaCodec.CryptoInfo.Pattern
- MediaCodecInfo
- MediaCodecInfo.AudioCapabilities
- MediaCodecInfo.CodecCapabilities
- MediaCodecInfo.CodecProfileLevel
- MediaCodecInfo.EncoderCapabilities
- MediaCodecInfo.VideoCapabilities
- MediaCodecList
- MediaCrypto
- MediaDataSource
- MediaDescription
- MediaDescription.Builder
- MediaDrm
- MediaDrm.CryptoSession
- MediaDrm.KeyRequest
- MediaDrm.KeyStatus
- MediaDrm.ProvisionRequest
- MediaExtractor
- MediaFormat
- MediaMetadata
- MediaMetadata.Builder
- MediaMetadataEditor
- MediaMetadataRetriever
- MediaMuxer
- MediaMuxer.OutputFormat
- MediaPlayer
- MediaPlayer.TrackInfo
- MediaRecorder
- MediaRecorder.AudioEncoder
- MediaRecorder.AudioSource
- MediaRecorder.OutputFormat
- MediaRecorder.VideoEncoder
- MediaRecorder.VideoSource
- MediaRouter
- MediaRouter.Callback
- MediaRouter.RouteCategory
- MediaRouter.RouteGroup
- MediaRouter.RouteInfo
- MediaRouter.SimpleCallback
- MediaRouter.UserRouteInfo
- MediaRouter.VolumeCallback
- MediaScannerConnection
- MediaSync
- MediaSync.Callback
- MediaSyncEvent
- MediaTimestamp
- PlaybackParams
- Rating
- RemoteControlClient
- RemoteControlClient.MetadataEditor
- RemoteController
- RemoteController.MetadataEditor
- Ringtone
- RingtoneManager
- SoundPool
- SoundPool.Builder
- SyncParams
- ThumbnailUtils
- TimedMetaData
- TimedText
- ToneGenerator
- VolumeProvider
Exceptions


