# ScrubbingModeContractTest.PlayerInfo

Artifact: [androidx.media3:media3-test-utils-robolectric](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/test/utils/robolectric/ScrubbingModeContractTest.java+class:androidx.media3.test.utils.robolectric.ScrubbingModeContractTest.PlayerInfo)

*** ** * ** ***


```
public interface ScrubbingModeContractTest.PlayerInfo
```

<br />

*** ** * ** ***

Interface that allows access to a `https://developer.android.com/reference/androidx/media3/common/Player` instance, relevant internals, and other methods not implemented within the `https://developer.android.com/reference/androidx/media3/common/Player` interface required for testing.

## Summary

| ### Public methods |
|---|---|
| `abstract https://developer.android.com/reference/android/os/Looper.html` | `https://developer.android.com/reference/androidx/media3/test/utils/robolectric/ScrubbingModeContractTest.PlayerInfo#getAudioFocusListenerLooper()()` |
| `abstract https://developer.android.com/reference/androidx/media3/common/util/Clock` | `https://developer.android.com/reference/androidx/media3/test/utils/robolectric/ScrubbingModeContractTest.PlayerInfo#getClock()()` |
| `abstract https://developer.android.com/reference/android/os/Looper.html` | `https://developer.android.com/reference/androidx/media3/test/utils/robolectric/ScrubbingModeContractTest.PlayerInfo#getPlaybackLooper()()` |
| `abstract https://developer.android.com/reference/androidx/media3/common/Player` | `https://developer.android.com/reference/androidx/media3/test/utils/robolectric/ScrubbingModeContractTest.PlayerInfo#getPlayer()()` |
| `default void` | `https://developer.android.com/reference/androidx/media3/test/utils/robolectric/ScrubbingModeContractTest.PlayerInfo#setMediaItem(androidx.media3.common.MediaItem)(https://developer.android.com/reference/androidx/media3/common/MediaItem item)` Sets a `https://developer.android.com/reference/androidx/media3/common/MediaItem` on the `https://developer.android.com/reference/androidx/media3/common/Player`. |
| `abstract void` | `https://developer.android.com/reference/androidx/media3/test/utils/robolectric/ScrubbingModeContractTest.PlayerInfo#setScrubbingModeEnabled(boolean)(boolean scrubbingModeEnabled)` |

## Public methods

### getAudioFocusListenerLooper

```
abstract Looper getAudioFocusListenerLooper()
```

### getClock

```
abstract Clock getClock()
```

### getPlaybackLooper

```
abstract Looper getPlaybackLooper()
```

### getPlayer

```
abstract Player getPlayer()
```

### setMediaItem

```
default void setMediaItem(MediaItem item)
```

Sets a `https://developer.android.com/reference/androidx/media3/common/MediaItem` on the `https://developer.android.com/reference/androidx/media3/common/Player`.

Only implement this method if the `https://developer.android.com/reference/androidx/media3/common/Player` implementation does not support `https://developer.android.com/reference/androidx/media3/common/Player#COMMAND_SET_MEDIA_ITEM()`.

### setScrubbingModeEnabled

```
abstract void setScrubbingModeEnabled(boolean scrubbingModeEnabled)
```