# DefaultAudioSink.AudioOffloadSupportProvider

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

*** ** * ** ***


```
public interface DefaultAudioSink.AudioOffloadSupportProvider
```

<br />

Known direct subclasses [DefaultAudioOffloadSupportProvider](https://developer.android.com/reference/androidx/media3/exoplayer/audio/DefaultAudioOffloadSupportProvider)

|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/audio/DefaultAudioOffloadSupportProvider` | Provides the `https://developer.android.com/reference/androidx/media3/exoplayer/audio/AudioOffloadSupport` capabilities for a `https://developer.android.com/reference/androidx/media3/common/Format` and `https://developer.android.com/reference/androidx/media3/common/AudioAttributes`. |

*** ** * ** ***

Provides the `https://developer.android.com/reference/androidx/media3/exoplayer/audio/AudioOffloadSupport` to convey the level of offload support the sink can provide.

## Summary

| ### Public methods |
|---|---|
| `abstract https://developer.android.com/reference/androidx/media3/exoplayer/audio/AudioOffloadSupport` | `https://developer.android.com/reference/androidx/media3/exoplayer/audio/DefaultAudioSink.AudioOffloadSupportProvider#getAudioOffloadSupport(androidx.media3.common.Format,androidx.media3.common.AudioAttributes)(https://developer.android.com/reference/androidx/media3/common/Format format, https://developer.android.com/reference/androidx/media3/common/AudioAttributes audioAttributes)` Returns the `https://developer.android.com/reference/androidx/media3/exoplayer/audio/AudioOffloadSupport` the audio sink can provide for the media based on its `https://developer.android.com/reference/androidx/media3/common/Format` and `https://developer.android.com/reference/androidx/media3/common/AudioAttributes` |

## Public methods

### getAudioOffloadSupport

```
abstract AudioOffloadSupport getAudioOffloadSupport(Format format, AudioAttributes audioAttributes)
```

Returns the `https://developer.android.com/reference/androidx/media3/exoplayer/audio/AudioOffloadSupport` the audio sink can provide for the media based on its `https://developer.android.com/reference/androidx/media3/common/Format` and `https://developer.android.com/reference/androidx/media3/common/AudioAttributes`

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/media3/common/Format format` | The `https://developer.android.com/reference/androidx/media3/common/Format`. |
| `https://developer.android.com/reference/androidx/media3/common/AudioAttributes audioAttributes` | The `https://developer.android.com/reference/androidx/media3/common/AudioAttributes`. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/audio/AudioOffloadSupport` | The `https://developer.android.com/reference/androidx/media3/exoplayer/audio/AudioOffloadSupport` the sink can provide for the media based on its `https://developer.android.com/reference/androidx/media3/common/Format` and `https://developer.android.com/reference/androidx/media3/common/AudioAttributes`. |