DefaultAudioTrackProvider


@UnstableApi
public class DefaultAudioTrackProvider implements DefaultAudioSink.AudioTrackProvider


Summary

Public constructors

This method is deprecated. Deprecated in Java

Public methods

final AudioTrack
getAudioTrack(
    AudioSink.AudioTrackConfig audioTrackConfig,
    AudioAttributes audioAttributes,
    int audioSessionId,
    @Nullable Context context
)

This method is deprecated. Deprecated in Java

Protected methods

AudioTrack.Builder

This method is deprecated. Deprecated in Java

Inherited Constants

From androidx.media3.exoplayer.audio.DefaultAudioSink.AudioTrackProvider
static final DefaultAudioSink.AudioTrackProvider

This field is deprecated. Deprecated in Java

Inherited methods

From androidx.media3.exoplayer.audio.DefaultAudioSink.AudioTrackProvider
int
getAudioTrackChannelConfig(int channelCount)

This method is deprecated. Deprecated in Java

Public constructors

DefaultAudioTrackProvider

public DefaultAudioTrackProvider()

Public methods

getAudioTrack

public final AudioTrack getAudioTrack(
    AudioSink.AudioTrackConfig audioTrackConfig,
    AudioAttributes audioAttributes,
    int audioSessionId,
    @Nullable Context context
)

Returns a new AudioTrack for the given parameters.

Parameters
AudioSink.AudioTrackConfig audioTrackConfig

The AudioTrackConfig.

AudioAttributes audioAttributes

The AudioAttributes.

int audioSessionId

The audio session ID.

@Nullable Context context

The Context to be used for the AudioTrack creation, or null to not set a Context.

Protected methods

customizeAudioTrackBuilder

@CanIgnoreReturnValue
protected AudioTrack.Builder customizeAudioTrackBuilder(AudioTrack.Builder audioTrackBuilder)

Optionally customize AudioTrack.Builder with other parameters.

Parameters
AudioTrack.Builder audioTrackBuilder

The AudioTrack.Builder on which to set the attributes.

Returns
AudioTrack.Builder

The same AudioTrack.Builder instance provided.