# Player.Command

Artifact: [androidx.media3:media3-common](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/common/Player.java+class:androidx.media3.common.Player.Command)

*** ** * ** ***


```
@Documented
@Retention(value = RetentionPolicy.SOURCE)
@Target(value = )
@IntDef(value = )
public annotation Player.Command
```

<br />

*** ** * ** ***

Commands that indicate which method calls are currently permitted on a particular `
Player` instance.

The currently available commands can be inspected with `https://developer.android.com/reference/androidx/media3/common/Player#getAvailableCommands()` and `https://developer.android.com/reference/androidx/media3/common/Player#isCommandAvailable(int)`.

See the documentation of each command constant for the details of which methods it permits calling.

One of the following values:

- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_PLAY_PAUSE()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_PREPARE()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_STOP()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SEEK_TO_DEFAULT_POSITION()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SEEK_TO_PREVIOUS()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SEEK_TO_NEXT_MEDIA_ITEM()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SEEK_TO_NEXT()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SEEK_TO_MEDIA_ITEM()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SEEK_BACK()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SEEK_FORWARD()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_SPEED_AND_PITCH()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_SHUFFLE_MODE()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_REPEAT_MODE()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_GET_CURRENT_MEDIA_ITEM()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_GET_TIMELINE()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_GET_METADATA()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_PLAYLIST_METADATA()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_MEDIA_ITEM()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_CHANGE_MEDIA_ITEMS()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_GET_AUDIO_ATTRIBUTES()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_GET_VOLUME()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_GET_DEVICE_VOLUME()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_VOLUME()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_DEVICE_VOLUME()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_DEVICE_VOLUME_WITH_FLAGS()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_ADJUST_DEVICE_VOLUME()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_ADJUST_DEVICE_VOLUME_WITH_FLAGS()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_AUDIO_ATTRIBUTES()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_VIDEO_SURFACE()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_GET_TEXT()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_TRACK_SELECTION_PARAMETERS()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_GET_TRACKS()`
- `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_RELEASE()`